一维数组:
fmarray[1,2,3] 一维整数数组,内容1,2,3
fmarray[1L,2L,3L] 一维长整型整数数组,内容为64位的1,2,3
fmarray[1.0,2.0,3.0] 一维浮点数组,内容1.0,2.0,3.0
二维数组:
fmarray[[1,2,3],[2,3,4]] 是一个2行3列的整数数组。
多维数组:
fmarray[[[1,1],[2,2],[3,3]],[[2,2],[3,3],[4,4]]] 是一个2*3*2的三维数组
其它更多维度的数组依照此方式生成,fmarray用[ ]表示维度,而array是用( )表示。
注:每个fmarray数组中的数据类型必须是一致的,否则会报错。
不支持构建空矩阵,FMArray矩阵必需要有结构信息。
TSL优化了FMARRAY的常量构造,如果存在巨大的fmarray常量数组,采用这种模式运行时相比ARRAY而言会有数个数量级的提升。