Skip to content

Latest commit

 

History

History
183 lines (140 loc) · 3.43 KB

doc.md

File metadata and controls

183 lines (140 loc) · 3.43 KB

目录



一 操作符
  • 1.1 算术运算
    (a + b)
    (a - b)
    (a / b)
    (a * b)
  • 1.2 逻辑运算
    (a > b)
    (a >= b)
    (a < b)
    (a <= b)
    
    (a == b)
    (a != b)
    
    (a || b)
    (a && b)
    (!a)
二 变量声明
  • 2.1 定义
    定义 世界 = "我们"
  • 2.2 常量
    常量 名字 = "中国"
  • 2.3 变量
    变量 年龄 = 1
  • 2.4 数组
    变量 数组 = [1, 2, 3]
  • 2.5 JSON
    变量 对象 = { name: 'yy' }
三 流程控制
  • 3.1 如果
    如果(名字 == '中国') {
      打印("龙的传人")
    }
  • 3.2 匹配
    匹配(人物) {
      场景 '李白':
        返回 打印('故人西辞黄鹤楼, 烟花三月下扬州')
      场景 '张继':
        返回 打印("姑苏城外寒山寺, 夜半钟声到客船")
      场景 '苏轼':
        返回 打印(`人生如逆旅,我亦是行人`)
      默认:
        返回 打印('选择: 李白 | 张继 | 苏轼')
    }
  • 3.3 循环
    循环 {
      打印('选择: 李白 | 张继 | 苏轼')
      终止
    }
  • 3.4 遍历
    定义 人名 = ['李白', '张继', '苏轼']
    遍历 (当前人名 来自 人名) {
      打印(当前人名)
    }
四 函数定义
  • 4.1 定义
    函数 获取名字 => (参数) { 打印(参数) }
  • 4.2 调用
    获取名字('李白');
  • 4.3 返回
    返回 "李白";
五 特征定义
  • 5.1 声明
    特征 古代 {
      基态(人物) {
        .人物 = 人物
      }
    
      () {
        打印('诗仙')
      }
    }
  • 5.2 实例化
    定义 李白 = 特征.基态('李白');
  • 5.2 调用
    李白.()
六 模块管理
  • 6.1 导入
    引入 藏书阁.函数库.*
    引入 藏书阁.函数库.*
  • 6.2 导出
    // TODO
    导出 蚂蚁.搬家.*
    导出 蚂蚁.搬家.*
七 其他

在编程语言发展史中, 语法结构多以英文词组为主, 如C(丹麦), Java(加拿大), Python(荷兰), Lua(巴西), Rust(美国), 但楔形文字作为一种语法表达, 具有天然的简练和美感, 本项目也仅仅是作为一种学习和探索, 不讨论语言文化的优劣