Copy Rust · 常用Trait
标记类型可以按位安全复制;赋值后原变量仍然可用,不需要转移所有权。
怎么用
#[derive(Copy, Clone)],用于标记可位复制类型
小例子
let x = 5;
let y = x;
println!("{} {}", x, y);
运行结果
5 5
提醒:只有完全由标量/Copy 类型组成的类型才能派生 Copy
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条Copy Rust · 常用Trait标记类型可以按位安全复制;赋值后原变量仍然可用,不需要转移所有权。
#[derive(Copy, Clone)],用于标记可位复制类型
let x = 5;
let y = x;
println!("{} {}", x, y);
5 5
提醒:只有完全由标量/Copy 类型组成的类型才能派生 Copy
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条