Skocz do zawartości

[MAXscript] tablice

Featured Replies

Napisano

Hej

 

Tym razem mam problem z tablicami i nie bardzo wiem o co chodzi. Potrzebuje miec duza tablice dwuwymiarowa. Tak wiec robie tak:

 

arr = #(#(), #()) -- dziala

 

Teraz sobie np. do niej wrzucam

 

arr[1][1] = 100 -- dziala

arr[1][234] = 123 --dziala

arr[2][2] = 453 --dziala

 

ale

 

arr[234][3] = 234

 

juz nie dziala i dostaje taki komunikat "No ""put"" function for undefined"

 

co robie zle i jak w takim razie moge taka tablice sobie zadeklarowac?

  • Odpowiedzi 2
  • Wyświetleń 2k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Każdy element tablicy może przechowywać obiekt innego typu, więc trzeba tak:

arr = #();

arr.count = 234;--234 to tutaj maksymalny rozmiar tablicy

for i=1 to 234 do

(

arr = #();

)

(Łudzę się, że przypisywanie liczby do własności .count działa podobnie jak std::vector::reserve()).

Napisano

robert_lee: Man :) jak zobaczylem twoja odpowiedz to juz myslalem zesmy sie nie zrozumieli. Sprawdzilem i dziala. Nie wiedzialem ze w maxscripcie moge cos takiego jak: arr.count = xxx

 

Dzieki wielkie, reput polecial :)

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

Account

Navigation

Szukaj

Szukaj

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.