Skip to content

Note

由AI学习源码后生成(未检查)

快速参考卡

本文提供文言编程语言快速参考卡,方便日常查阅。

一句话示例

Hello World

吾有一言 曰「「問天地好在。」」。書之。

变量与赋值

有數十三。名之曰「甲」。昔之「甲」者 今五是矣。

运算

加一以二。乘其以三。書之。批曰「「九」」

条件

若「甲」大於五者書「「大」」若非書「「小」」也。

循环

為是十遍書「「你好」」云云。

函数

吾有一術名之曰「法」欲行是術必先得一數曰「甲」是術曰乃得「甲」是謂「法」之術也。

对象

吾有一物名之曰「人」其物如是物之造者術是術曰夫一名之曰己之「名」是謂造之術也是謂「人」之物也。

数组

吾有一列充其以一以二以三名之曰「甲」。夫「甲」之一。書之。

导入

吾嘗觀「數學」之書。方悟「加法」之義。

常用关键字速查

类别 关键字 说明
声明 吾有 声明变量
命名 名之曰 给变量命名
赋值 昔之...者 今...是矣 更改变量值
输出 显示结果
类型 六种基本类型
运算 四则运算
逻辑 逻辑运算
比较 等於 大於 小於 比较运算
条件 或若 若非 条件分支
循环 恆為是 為是...遍 凡...中之... 三种循环
函数 取...以 函数调用
返回 乃得 乃得矣 乃歸 返回值
对象 面向对象
数组 数组操作
导入 吾嘗觀...之書 导入模块
注释 注曰 疏曰 批曰 注释语法

运算符优先级

从高到低: 1. (一元) 2. 3. 4. 等於 不等於 大於 小於 不大於 不小於 5. 中無陰乎 中有陽乎

介词用法

  • - 第二个操作数(标准顺序)
  • - 第一个操作数(反转顺序)

示例:

加一以二 = 1 + 2
加一於二 = 2 + 1

代词用法

代词 作用 是否弹出
引用上一个结果
引用上一个结果
当前对象实例 -
父类对象 -

数字表示

整数

零 一 九 十 百 千 万 亿
負一 負一百

小数

一又二分之一 (1.5)
三又四分五釐六毫 (3.456)

小数单位:分、釐、毫、絲、忽、微、纖、沙、塵、埃、渺、漠

布尔值

陰 = false
陽 = true

转换规则: - 数:0 → 陰,非 0 → 陽 - 言:空 → 陰,非空 → 陽 - 爻:陰 → 0, 陽 → 1

数组索引

重要:索引从 1 开始!

夫「甲」之一 // 第一个元素
夫「甲」之長 // 数组长度

函数调用方式

方式 1:直接调用

施「法」於一於二

方式 2:堆栈调用

夫一。夫二。取二以施「法」。

方式 3:后置调用

加一以二。取二以施「法」。

对象成员访问

夫「類」之「靜態」 // 静态成员
夫「實例」之「屬性」 // 实例属性
施「實例」之「方法」 // 调用方法

循环控制

乃止 // break - 跳出循环
乃止是遍 // continue - 跳过本轮

常见错误

❌ 错误:混用其和之

除其以其 // 未定义行为

✅ 正确:使用之累积

夫一。夫之。夫之。取三以加。

❌ 错误:忘记类型转换

加「「三」」以一 // 可能出错

✅ 正确:显式转换

夫「「三」」。加其一。 // 先转为数字

代码格式化建议

推荐风格

吾有一數 曰三。名之曰「甲」。

為是十遍。
    加「甲」以一。昔之「甲」者 今其是矣。
云云。

夫「甲」。書之。

紧凑风格

有數三。名之曰「甲」。為是十遍加「甲」以一昔之「甲」者今其是矣云云。書「甲」。

调试技巧

使用批注

加一以二。書之。批曰「「应该是三」」

逐步输出

夫一。書之。
夫二。書之。
取二以加。書之。

性能提示

  1. 避免在循环中重复计算
  2. 使用局部变量而非全局变量
  3. 减少不必要的类型转换
  4. 优先使用内置函数

最佳实践

命名规范

  • 变量名:有意义的单字或词组
  • 函数名:动词开头
  • 对象名:名词开头

代码组织

  • 相关函数放在一起
  • 使用注释分隔代码块
  • 保持函数短小精悍

错误处理

  • 检查边界条件
  • 验证输入参数
  • 提供清晰的错误信息

学习资源