feat(tsl-api-reference): expand API and module coverage

This commit is contained in:
csh
2026-08-14 17:12:55 +08:00
parent 8f1056130d
commit 3d3036ebe1
571 changed files with 47842 additions and 14458 deletions
@@ -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)`