MAXScript 101_2.6 Collections and Arrays
1. Arrays
-- 1. Array definition
a = #(1, 3, 5, 7, 9)
-- 2. access array with loop
for i in a do print (sqrt i)
-- 3. get value
x = a[2] --3
-- 4. value is undefined when index is out of bound
y = a[23] --undefined
-- 5. can assign value when index is out of bound
a[10] = 42 -- a[6] 到 a[9] 为undefined, a[10] = 42
-- 6. append value to an array
append a 11 --给数组赋值
2. 获取一个数组,使用append or collect
1) append需要先定义数组
a = #()
for i in 1 to 10 do
if mod i 2 != 0 do append a i --a = #(1, 3, 5, 7, 9)
2) collect返回值为数组
roots = for i in 1 to 5 collect sqrt i --#(1.0, 1.41421,