语法
- float[]/string[]/bool[] [value, value, ...]
 - float[]/string[]/bool[] [value, value, ... ; value, value, ... ; ...]
 
参数
- value -(float, float[], string, string[] ,bool, bool[])数组元素值。 必须至少指定一个元素。
 
返回
包含采用指定排列方式的所有元素的数组。 数组类型取决于 value 的类型。 例如,可基于浮点型值和 float[] 值的组合创建 float[] 数组。
描述
1D 数组
可通过串联逗号分隔的基元值初始化数组:
const a = ["B", "C", "D"]                (3)[B,C,D]除了基元值之外,数组还可用于创建新数组:
const b = ["A", a, "E"]                  (5)[A,B,C,D,E]2D 数组
基元值和/或数组可以在以分号分隔的多个行中进行排列:
const a = [-1 ; -2]                      (2x1)
                                            -1
                                            -2 
const b = [0:2 ; 3, 3, 3]                (2x3)
                                            0   1   2
                                            3   3   3 
const c = [a, b ; b, a]                  (4x4)
                                            -1   0   1    2
                                            -2   3   3    3
                                             0   1   2   -1
                                             3   3   3   -2注:
- 返回的数组大小有限。 可在程序运行时首选项中进行配置(默认值:100000)。
 - 可使用 floatArray、boolArray 和 stringArray 创建空数组。
 
相关内容
示例
斐波纳契数
fibonacci(n) = case n <= 2 : [0:n-1] 
               else        : fibonacci([0,1], n)
 
fibonacci(a, n) = case size(a) == n : a
                  else              : fibonacci([a, a[size(a)-2] + a[size(a)-1]], n)
Lot --> print(fibonacci(10))  // (10)[0,1,1,2,3,5,8,13,21,34]