语法
- 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]