📝 docs(tsl): align agent-facing guidance
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
### 共轭、模与等值比较
|
||||
|
||||
代码块身份:已验证可执行示例
|
||||
|
||||
Reference in New Issue
Block a user