clone Rust · 常用方法
调用 Clone trait 的 clone 方法,显式复制一份数据;对 Rc/Arc 只是增加引用计数。
怎么用
x.clone(),用于显式复制
小例子
let s1 = String::from("hi");
let s2 = s1.clone();
println!("{} {}", s1, s2);
运行结果
hi hi
提醒:堆数据 clone 可能较贵;优先用引用或 Copy 类型
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条