|
on array ()
|
|
cnt = paramCount()
|
|
if cnt=0 then return
|
|
arr = []
|
|
arr[param(cnt)] = 0
|
|
repeat with d = cnt-1 down to 1
|
|
newArr = []
|
|
repeat with i = 1 to param(d)
|
|
newArr[i] = arr.duplicate() -- duplicate does a deep copy
|
|
end repeat
|
|
arr = newArr.duplicate()
|
|
end repeat
|
|
return arr
|
|
end
|