绑定和赋值


#![allow(unused)]
fn main() {
let a = 5;
}
  • 在其它语言中,这种声明语法,可以理解为赋值的过程,如 Java
  • 在 Rust 叫做绑定(bind),即一个值 5(Object)绑定到变量 a
    • 绑定(bind)的理解涉及到所有权(ownership)的概念:
      • 一个值同一时间只能有一个所有者(变量)
      • 当所有者(变量)离开作用域时,这个值将被丢弃(drop)
    • 所有权是 Rust 最重要的概念之一,但是对于初学者可以在开始时不要特别去刻意理解,可以看看基础的数据类型、泛型、特征、流程控制后再去看看。