引用与借用 上一篇中,我们介绍了rust的所有权概念,若直接传递变量做函数参数,堆上的变量就会失去所有权,而栈上变量则由于复制,仍有所有权。 fn main(){ let b = 3; makes_copy(b); println!("after using a variable in stack {}", b); let a = String::from("hello"); take_ownership(a); // a 已被move println!("after using a variable in heap {}", a); } fn<