Rust 程序设计语言 简体中文版 1.85.0
4-6 中的代码。剧透:这行不通! 文件名:src/main.rs fn main() { let s = String::from("hello"); change(&s); } fn change(some_string: &String) { some_string.push_str(", world"); } 示例 4-6:尝试修改借用的值 这里是错误: cannot be borrowed as mutable | help: consider changing this to be a mutable reference | 7 | fn change(some_string: &mut String) { | +++ 82/562Rust 程序设计语言 简体中文版 For more information mut s = String::from("hello"); change(&mut s); } fn change(some_string: &mut String) { some_string.push_str(", world"); } 首先,我们必须将 s 改为 mut。然后在调用 change 函数的地方创建一个可变引用 &mut s,并 更新函数签名以接受一个可变引用0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1