变量

变量绑定有一个作用域 - 他们被限制只能在他们被定义的块中存在。一个块是一个被{}包围的语句集合

  1. fn main() {
  2. let a = 5;# 绑定默认是不可变的
  3. let mut a1 = 5;#绑定可变需要使用mut
  4. let (b, c) = (1, 2);#模式(Patterns
  5. let d: i32 = 5; #类型注解(Type annotations
  6. let e: i32;
  7. println!("The value of e is: {}", e);# 错误--绑定要求在可以使用它之前必须初始化
  8. }

函数

  1. fn main() {
  2. }