如何让函数使用某个值,但不获得其所有权
引用 reference
fn main() {
let s1 = String::from("hello");
let len = calculate_length(&s1);
println!("The length of '{}' is {}.",s1,len);
}
fn calculate_length(s:&String) -> usize {
s.len()
}借用
可变引用
悬空引用
Last updated