2
Sự khác biệt giữa việc đặt “mut” trước tên biến và sau “:” là gì?
Đây là hai chữ ký chức năng tôi đã thấy trong tài liệu Rust: fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo } fn modify_foo(foo: &mut i32) { *foo += 1; *foo } Tại sao vị trí khác nhau của mut? Có vẻ như hàm đầu tiên cũng có …