ifFMArray
简述
判断value是否一个fmarray数组类型
ifFMArray(value:Any[; N:Integer]):Boolean;
| 名称 | 类型 | 说明 |
|---|
| value | | 任意类型 |
| N | integer | 可选参数,整数。具体参考返回说明 |
| 返回值 | Boolean | 布尔值,1表示是,0表示不是;当存在N时,返回结果说明如下
|
N值 |
Value数据类型 |
返回值数据类型 |
返回结果说明 | |
0 |
任意类型 |
整数 |
返回Value类型对应的数值 | |
正数 |
数组 |
数组 |
返回Value中每一维度每一单元格数据对应的类型数值集合,保持原Value数组结构和下标 | |
负数 |
数组 |
数组 |
返回Value中前-N个维度数据对应的类型数值集合,保持原Value前-N维度数组结构和下标 |
|
范例一:默认对整个值判断
return ifFMarray(FMArray[1,2,3]);//返回:1
return ifFMarray(Array(1,2,3));//返回:0
范例二:对第一维度中的每个元素进行判断
return ifFMArray(array(FMArray[1,2],1,array(1,2),nil,FMArray[[1,2]],"abc"),-1);
返回:array(1,0,0,0,1,0)