📝 所有权

所有权 #

所有权规则 #

  • Rust 中的每一个值都有一个 所有者(owner)。
  • 值在任一时刻有且只有一个所有者。
  • 当所有者(变量)离开作用域,这个值将被丢弃。

可Copy的类型 #

  • 所有整数类型,比如 u32 。
  • 布尔类型,bool ,它的值是 true 和 false 。
  • 所有浮点数类型,比如 f64 。
  • 字符类型,char 。
  • 元组,当且仅当其包含的类型也都实现 Copy 的时候。比如,(i32, i32) 实现了 Copy ,但(i32, String) 就没有。