跳转至

0.变量

  • 声明、定义:let x_y
    • 声明类型:let x_y: i32
  • 可变:let mut x_y
  • 常量:const A: i32 = 2,必须声明类型
  • 覆盖/屏蔽(shadowing):就是变量作用域近的优先

解构

  • 支持
    • 数组[c, .., d, _] = [1, 2, 3, 4, 5];
    • 结构体Struct { e, .. } = Struct { e: 5 };
    • 元组(a, b) = (1, 2);