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