67 lines
1.8 KiB
Markdown
67 lines
1.8 KiB
Markdown
# TSL 函数库分类索引
|
||
|
||
> **说明**:本文档是 `$tsl-guide` 的子文档,仅提供分类索引与检索策略。
|
||
> **权威入口**:`docs/tsl/syntax_book/function/tsl/index.md` > **注意**:函数库已拆分为 `docs/tsl/syntax_book/function/` 多文件,禁止整目录加载。
|
||
|
||
## 使用方法
|
||
|
||
1. 先在 `function/tsl/index.md` 找到所属类别
|
||
2. 进入对应子文件(如 `base.md` / `math.md` / `resource.md`)
|
||
3. 用 `rg` 精确定位函数定义片段(≤100 行)
|
||
|
||
### 推荐搜索方式
|
||
|
||
```bash
|
||
# 先读索引
|
||
sed -n '1,120p' docs/tsl/syntax_book/function/tsl/index.md
|
||
|
||
# 精确定位某个函数
|
||
rg -n "^#######\s+Trim" docs/tsl/syntax_book/function/tsl/base.md
|
||
|
||
# 模糊搜索关键词
|
||
rg -n "date|time" docs/tsl/syntax_book/function/tsl/base.md
|
||
```
|
||
|
||
---
|
||
|
||
## 常用分类(来自 `function/tsl/index.md`)
|
||
|
||
### 数学与计算(math.md)
|
||
|
||
- 常见函数示例:Abs, Sqrt, Sin, Cos, Log, Exp, Round...
|
||
|
||
### 字符串处理(base.md)
|
||
|
||
- 常见函数示例:Len, Mid, Left, Right, Trim, Replace...
|
||
|
||
### 日期时间(base.md)
|
||
|
||
- 常见函数示例:Now, Date, Time, DateAdd, DateDiff...
|
||
|
||
### 文件操作(resource.md)
|
||
|
||
- 常见函数示例:FileExists, ReadFile, WriteFile...
|
||
|
||
### 数组操作(base.md)
|
||
|
||
- 常见函数示例:Array, UBound, LBound, Sort...
|
||
|
||
### 类型转换(base.md)
|
||
|
||
- 常见函数示例:CStr, CInt, CFloat, CBool...
|
||
|
||
---
|
||
|
||
## 进一步建议
|
||
|
||
- 优先用索引确定范围,再定位到具体函数定义
|
||
- 只读取相关片段,避免加载大段内容
|
||
- 若函数名不确定,用关键词在对应分类文件中搜索
|
||
|
||
---
|
||
|
||
## 金融函数(独立分类)
|
||
|
||
- 权威入口:`docs/tsl/syntax_book/function/financial/index.md`
|
||
- 适用范围:行情、财务、技术分析等金融领域函数(与通用字符串/数学函数分开检索)
|