Skocz do zawartości

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ń 1,9k
  • 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