✨ feat(tsl-api-reference): expand API and module coverage
This commit is contained in:
@@ -171,7 +171,7 @@ echo selected = 10 or selected = 20 or selected = 30, "\n";
|
||||
echo toStn(getSysParams()), "\n";
|
||||
```
|
||||
|
||||
## `call(func_name, p1, pn)`
|
||||
## `call(func_name, p_1, ...)`
|
||||
|
||||
声明:function
|
||||
|
||||
@@ -179,11 +179,11 @@ echo toStn(getSysParams()), "\n";
|
||||
|
||||
<!-- tags: 运行时 -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----------- | ----------------- | ------------------------------------------------ |
|
||||
| `func_name` | string\|tfunction | 如果是字符串,表示函数的名称,也可以是函数类型。 |
|
||||
| `p1` | any | 整数,参数1 |
|
||||
| `pn` | any | 整数,参数N。 |
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----------- | ----------------- | ------------------------------------------ |
|
||||
| `func_name` | string\|tfunction | 函数名称或函数指针 |
|
||||
| `p_1` | any | 第一个调用参数 |
|
||||
| `...` | any | 可选。按目标函数声明顺序传入的其余调用参数 |
|
||||
|
||||
返回:any
|
||||
|
||||
@@ -268,7 +268,7 @@ echo eval(@(a + b)), "\n";
|
||||
// 输出:3
|
||||
```
|
||||
|
||||
## `invoke(obj, member_name, member_value, p1, ..., pn)`
|
||||
## `invoke(obj, member_name, member_value, ...)`
|
||||
|
||||
声明:function
|
||||
|
||||
@@ -276,17 +276,16 @@ echo eval(@(a + b)), "\n";
|
||||
|
||||
<!-- tags: 运行时 -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------- | --------- | -------------------------------------------- |
|
||||
| `obj` | tslobject | 实例对象。 |
|
||||
| `member_name` | string | 成员方法或属性名称。 |
|
||||
| `member_value` | boolean | 成员类型:0 表示方法,1 表示属性。 |
|
||||
| `p1` | any | 设置属性时为属性值;调用方法时为第一个参数。 |
|
||||
| `pn` | any | 可选。成员方法的后续参数。 |
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------------- | --------- | -------------------------------------------------------- |
|
||||
| `obj` | tslobject | 实例对象 |
|
||||
| `member_name` | string | 成员方法或属性名称 |
|
||||
| `member_value` | boolean | 成员类型,0 表示方法,1 表示属性 |
|
||||
| `...` | any | 可选。设置属性时传入属性值,调用方法时按顺序传入方法参数 |
|
||||
|
||||
返回:any
|
||||
|
||||
设置属性时返回 0;调用方法时返回方法的执行结果。
|
||||
设置属性时返回 0;调用方法时返回方法的执行结果
|
||||
|
||||
### 示例
|
||||
|
||||
@@ -600,6 +599,32 @@ echo tslfilename(), "\n";
|
||||
echo sysgettsllibpath(), "\n";
|
||||
```
|
||||
|
||||
## `syssettsllibpath(path)`
|
||||
|
||||
声明:function
|
||||
|
||||
临时设置当前进程的函数库查找路径,并返回设置前的路径
|
||||
|
||||
<!-- tags: 运行时 函数库 查找路径 设置 路径 libpath search path -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------ | ------ | ----------------------------------- |
|
||||
| `path` | string | 函数库查找路径,多个路径用 `;` 分隔 |
|
||||
|
||||
返回:string
|
||||
|
||||
### 示例
|
||||
|
||||
范例01:设置并恢复函数库查找路径
|
||||
|
||||
```tsl
|
||||
original_path := sysgettsllibpath();
|
||||
previous_path := syssettsllibpath("./");
|
||||
echo previous_path = original_path, "\n";
|
||||
syssettsllibpath(original_path);
|
||||
// 输出:1
|
||||
```
|
||||
|
||||
## 错误与断言函数
|
||||
|
||||
## `getProfilerInfo(clear)`
|
||||
|
||||
Reference in New Issue
Block a user