# 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`
- 适用范围：行情、财务、技术分析等金融领域函数（与通用字符串/数学函数分开检索）
