跳到主要内容

编程语言概念

  • 词法
    • 标识符/关键字
    • 语句分隔符
    • 操作符
    • 字面量
    • 注释
  • 变量
    • 声明
    • 类型
        • 数字
          • 整数
          • 浮点数
            • 有理数
            • 实数
          • 复数
        • 字符
        • 布尔
      • 引用
        • 切片
        • 指针
    • 类型转换
    • 可变性
    • 作用域
    • 生命周期
  • 数据结构
    • 序列
      • 元组
      • 数组
      • 字符串
      • 列表
      • 队列、栈
    • 映射
    • 集合
  • 运算符、表达式、语句
    • 赋值
    • 比较
    • 算术
    • 逻辑
    • 关系
    • 条件
    • 模式匹配
    • 循环
    • 异常处理
  • 函数
    • 参数
      • 必选参数
        • 位置参数
      • 可选参数
        • 默认参数/关键字参数
        • 剩余参数
    • 返回值
    • 调用
      • 引用
    • 重载 overload
    • 闭包
    • 柯里化
    • 装饰器
    • 生成器
  • 结构体、联合体、枚举
  • 面向对象
    • 构造函数
    • 属性和方法
      • 实例方法
      • 类方法
      • 静态方法
    • 接口
    • 特质
    • 继承
    • 反射
  • 泛型
  • 元编程
  • 模块、包
  • 库、框架
    • collection
    • io
    • concurrent
    • os
    • cli
    • test
    • log
    • config
    • serialization
    • regex
    • net
    • http
    • json
    • orm
  • 工具链