Clone Rust · 常用Trait
显式深拷贝 Trait,调用 .clone() 会复制一份独立的数据;对 Rc/Arc 只是增加引用计数。
怎么用
let 新 = 原.clone();,用于显式复制
小例子
let a = String::from("a");
let b = a.clone();
println!("{} {}", a, b);
运行结果
a a
提醒:堆数据克隆可能较贵;想便宜复制可实现 Copy
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条