多次元配列を作成する方法はありますか。

MAXScript FAQ に関する質問と回答 > MAXScript 値の操作 > 多次元配列を作成する方法はありますか。

MAXScript 配列は、一次元の要素リストです。配列の要素はカッコ内のインデックスによって処理されます。

myArray = #(10,20,30,40,50,60,70,80,90,100)
myArray[5] --> will return 50, the fifth element of the array.

配列は他の配列内部の要素となることができるので、配列内に複数の配列を配置することで、多次元配列を必要に応じて作成できます。カッコ内のインデックスを使用してサブ配列を参照し、別のカッコとインデックスを使用してサブ配列内の要素にアクセスできます。

-- create an array with two elements, each one an array with 10 elements.
myMultiDimArray=#(#(1,2,3,4,5,6,7,8,9,10),#(10,20,30,40,50,60,70,80,90,100))
-- add a third element to the array containing 10 more elements
append myMultiDimArray #(100,200,300,400,500,600,700,800,900,1000)
myMultiDimArray[2][5]--> returns 50 - the 5th element of the 2nd sub-array

関連事項