Summary 简介 1. Why 2. 语言特点 3. 数据与变量 3.1 类型系统 3.2 数据类型 3.3 变量 3.4 常量 3.5 作用域 3.6 类型转换 3.7 比较 3.8 数字 3.9 字符串 3.10 数组 3.11 map 3.12 空值 4. 语法 4.1 命名 4.2 句法结构 4.3 逻辑运算 4.3 自增自减 4.4 遍历与迭代器 4.5 聚合与展开 4.6 编码风格 5. 函数 5.1 函数比较 5.2 求值策略 6. 错误与异常 6.1 错误分类 6.2 异常处理 7. 面向对象 7.1 继承链 7.2 反射与元编程 7.3 接口 8. 包管理 8.1 概述 8.2 模块 8.3 导入 8.4 导出与可见性 8.5 包结构 8.6 依赖管理 8.7 环境变量 8.8 标准库 9. 工具 9.1 REPL 9.2 静态分析工具 9.3 Vim 静态分析插件 9.4 Benchmark 10. TODO