📝 docs(tsl): align agent-facing guidance

This commit is contained in:
csh
2026-05-28 19:12:34 +08:00
parent c48354e0cb
commit d8eb418277
63 changed files with 1921 additions and 371 deletions
+17
View File
@@ -14,6 +14,14 @@
回答“复数现在到底怎样写,弱引用到底有哪些语法真的能用,哪些历史资料里的写法今天不能直接照抄”。
## Agent 复数/弱引用判断流程
1. 先判断任务需要复数,还是弱引用/自动弱引用。
2. 复数字面量和比较只照本页已验证示例写。
3. 访问弱引用前先做 `checkweakref(...)` 判定,不要假设失效弱引用安全返回 nil。
4. 类内 `WeakRef;` / `AutoRef;` 段落式写法属于反例,不要照写。
5. 没有已验证代码块时不要发明复数/弱引用写法。
## 必须记住的规则
- 复数字面量可以直接写成 `a + bj`,也可以用 `complex(a, b)` 构造。
@@ -56,6 +64,15 @@ end.
- `imag(4 + 3j)` 返回 `3`
- `complex(5, -2)` 打印结果是 `5-2j`
代码块身份:已验证输出片段
```text
41
1
4
3
```
### 共轭、模与等值比较
代码块身份:已验证可执行示例