@@ -2,6 +2,8 @@
|
||||
|
||||
## `getStrindexnum(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回字符串下标的个数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -20,6 +22,8 @@ return getStrindexnum(arr);
|
||||
|
||||
## `getstrindexs(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回数组类型,存储参数Value的所有的字符串下标
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -38,6 +42,8 @@ return getstrindexs(arr);
|
||||
|
||||
## `getintindexs(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回数组类型,存储数组Value的所有的数字下标
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -56,6 +62,8 @@ return getintindexs(arr);
|
||||
|
||||
## `getAllIndexs(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回数组类型,存储数组Value的所有下标
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -74,6 +82,8 @@ return getAllIndexs(arr);
|
||||
|
||||
## `length(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回字符串、二进制流或者数组或者Matrix的行长度。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -91,6 +101,8 @@ return length(arr); // 输出:2
|
||||
|
||||
## `sortTableByField(value, field, sortdir)`
|
||||
|
||||
声明:function
|
||||
|
||||
对一个表类型的数组Value用字段名Field排序,排序方向由sortdir决定,如果省略sortdir参数或者设置sortdir为1,正序排序,否则逆序排序。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -122,6 +134,8 @@ return arr;
|
||||
|
||||
## `filterIn(r, v, field, b_return_sub_result=true)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回指定列的值在过滤集内的子结果集或者下标列表。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -211,6 +225,8 @@ return filterIn(array(1, -5, 10, 2, 10, 14, -5), array(2, 3, 10), nil);
|
||||
|
||||
## `filterNotIn(r, v, field, b_return_sub_result=true)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回指定列的值不在过滤集内的子结果集或者下标列表。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -278,6 +294,8 @@ return filterNotIn(array(1, -5, 10, 2, 10, 14, -5), array(2, 3, 10), nil);
|
||||
|
||||
## `sortArray(value, sortdir)`
|
||||
|
||||
声明:function
|
||||
|
||||
对一个一维数组进行排序,方向为sortdir;如果省略sortdir参数,默认为1,正序排序;设置为0时,逆序排序。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -298,6 +316,8 @@ return arr;
|
||||
|
||||
## `reIndex(data, index_info1, index_info2, index_info_n)`
|
||||
|
||||
声明:function
|
||||
|
||||
修改数组下标
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -360,11 +380,13 @@ return a;
|
||||
|
||||
## `arrayToFm(value, sample_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
将数组转换为 FMArray,并按样例值确定单元格类型。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------- | ----- | ------------------------------------------------------------------------------------------------ |
|
||||
| `value` | array | 要转换的数字数组 |
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------- | ----- | --------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `value` | array | 要转换的数字数组 |
|
||||
| `sample_value` | any | 指定 fmarray 单元格类型的样例;类型取决于样例自身:`0` 整型、`0.0` 浮点、`0L` 64位整型。类型不符时强制转换。样例也可是其它数值(如 5、5.5、5L) |
|
||||
|
||||
返回:fmarray。转换后的 fmarray 矩阵。
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,9 @@
|
||||
|
||||
## 类型转换
|
||||
|
||||
### `dataType(data, n)`
|
||||
## `dataType(data, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
根据Data的数据类型返回对应的值。当Data为数组时,N生效,支持对数组中的每个维度或每个单元格进行数据类型的判断。
|
||||
|
||||
@@ -13,7 +15,7 @@
|
||||
|
||||
返回:integer|array
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为数组型变量时,返回数组类型对应的整数 5
|
||||
|
||||
@@ -49,7 +51,9 @@ return dataType(t, 1);
|
||||
// 输出:array(0,1,2,(0,0,0),10)
|
||||
```
|
||||
|
||||
### `createBinary(len)`
|
||||
## `createBinary(len)`
|
||||
|
||||
声明:function
|
||||
|
||||
创建一个Binary类型。
|
||||
|
||||
@@ -59,7 +63,9 @@ return dataType(t, 1);
|
||||
|
||||
返回:binary
|
||||
|
||||
### `ifNone(data, none_value)`
|
||||
## `ifNone(data, none_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
判别是否是None类型,以及判别值是否是指定NoneValue的None类型
|
||||
|
||||
@@ -70,7 +76,9 @@ return dataType(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
### `createComObject(guid, obj)`
|
||||
## `createComObject(guid, obj)`
|
||||
|
||||
声明:function
|
||||
|
||||
创建COM对象。如果创建成功则返回真,否则返回假。
|
||||
|
||||
@@ -81,7 +89,9 @@ return dataType(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
### `ifInt(value, n)`
|
||||
## `ifInt(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个32位整数类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -92,7 +102,7 @@ return dataType(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例一:
|
||||
|
||||
@@ -124,7 +134,9 @@ return ifInt(t, 1);
|
||||
// 输出:array(1,0,0,(1,0,1),0)
|
||||
```
|
||||
|
||||
### `ifInt64(value, n)`
|
||||
## `ifInt64(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个64位整数类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -135,7 +147,7 @@ return ifInt(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为长整型变量时,返回 1
|
||||
|
||||
@@ -169,7 +181,9 @@ return ifInt64(t, 1);
|
||||
// 输出:array(0,1,0,(0,1,0),0)
|
||||
```
|
||||
|
||||
### `ifReal(value, n)`
|
||||
## `ifReal(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个实数类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -180,7 +194,7 @@ return ifInt64(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为实数类型变量时,返回 1
|
||||
|
||||
@@ -216,7 +230,9 @@ return ifReal(t, 1);
|
||||
// 输出:array(0,1,0,(0,1,0),0)
|
||||
```
|
||||
|
||||
### `ifNumber(value, n)`
|
||||
## `ifNumber(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个数字类型(32位整数、64位整数或者实数)。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -227,7 +243,7 @@ return ifReal(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为数字类型(整数或者实数)变量时,返回 1
|
||||
|
||||
@@ -263,7 +279,9 @@ return ifNumber(t, 1);
|
||||
// 输出:array(1,1,0,(1,1,0),0)
|
||||
```
|
||||
|
||||
### `ifString(value, n)`
|
||||
## `ifString(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个字符串类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -274,7 +292,7 @@ return ifNumber(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为字符串类型变量时,返回 1
|
||||
|
||||
@@ -310,7 +328,9 @@ return ifString(t, 1);
|
||||
// 输出:array(0,0,1,(0,0,1),0)
|
||||
```
|
||||
|
||||
### `ifArray(value, n)`
|
||||
## `ifArray(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个数组类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -321,7 +341,7 @@ return ifString(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为数组类型变量时,返回 1
|
||||
|
||||
@@ -357,7 +377,9 @@ return ifArray(t, 1);
|
||||
// 输出:array(0,0,0,(0,0,0),0)
|
||||
```
|
||||
|
||||
### `ifNil(value, n)`
|
||||
## `ifNil(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否为空。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -368,7 +390,7 @@ return ifArray(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数为空时,返回 1
|
||||
|
||||
@@ -403,7 +425,9 @@ return ifNil(t, 1);
|
||||
// 输出:array(0,0,0,(1,0,0),1)
|
||||
```
|
||||
|
||||
### `ifExp(value, n)`
|
||||
## `ifExp(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个表达式类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -414,7 +438,7 @@ return ifNil(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数是一个表达式类型时,返回 1
|
||||
|
||||
@@ -450,7 +474,9 @@ return ifExp(t, 1);
|
||||
// 输出:array(0,0,1,(0,0,1),0)
|
||||
```
|
||||
|
||||
### `ifBinary(value, n)`
|
||||
## `ifBinary(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个二进制类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -461,7 +487,7 @@ return ifExp(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数是一个二进制类型时,返回 1
|
||||
|
||||
@@ -499,7 +525,9 @@ return ifBinary(t, 1);
|
||||
// 输出:array(0,1,0,(0,0,1),0)
|
||||
```
|
||||
|
||||
### `ifFmarray(value)`
|
||||
## `ifFmarray(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断是否为 FMArray 类型。
|
||||
|
||||
@@ -509,7 +537,9 @@ return ifBinary(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
### `ifCache(value)`
|
||||
## `ifCache(value)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断值是否仍是全局缓存引用。
|
||||
|
||||
@@ -521,7 +551,9 @@ return ifBinary(t, 1);
|
||||
|
||||
## 随机函数
|
||||
|
||||
### `ifGraph(value, n)`
|
||||
## `ifGraph(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个图形类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -532,7 +564,7 @@ return ifBinary(t, 1);
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数是一个图形类型时,返回 1
|
||||
|
||||
@@ -553,7 +585,9 @@ return result;
|
||||
// 输出:0
|
||||
```
|
||||
|
||||
### `ifGraphgroup(value, n)`
|
||||
## `ifGraphgroup(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个图形组合类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -564,7 +598,7 @@ return result;
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数是一个图形组合类型时,返回 1
|
||||
|
||||
@@ -589,7 +623,9 @@ return result;
|
||||
// 输出:0(该示例依赖行情与图表运行环境,命令行解释器下无法构造图形对象)
|
||||
```
|
||||
|
||||
### `ifMatrix(value, n)`
|
||||
## `ifMatrix(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个Matrix类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -600,7 +636,7 @@ return result;
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数是一个Matrix类型时,返回 1
|
||||
|
||||
@@ -620,7 +656,9 @@ return result;
|
||||
// 输出:0
|
||||
```
|
||||
|
||||
### `ifObj(value, n)`
|
||||
## `ifObj(value, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断value是否是一个ComObj对象或者一个TSL的对象类型。可通过可选参数N对数组中的行或元素进行判断。
|
||||
|
||||
@@ -631,7 +669,7 @@ return result;
|
||||
|
||||
返回:bool
|
||||
|
||||
#### 示例
|
||||
### 示例
|
||||
|
||||
范例01:当参数是一个对象类型时,返回 1
|
||||
|
||||
@@ -657,7 +695,9 @@ return result;
|
||||
// 输出:0
|
||||
```
|
||||
|
||||
### `getOleObject(class_name, method, obj)`
|
||||
## `getOleObject(class_name, method, obj)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取一个ComObj对象类型。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user