Menu
CoddyTech

Mảng tham chiếu có thể thay đổi

Thuộc phần Kiến thức nền tảng trong hành trình Rust của Coddy. Bài học 60 trên 75.

Khi một mảng là tham chiếu, bạn có thể làm cho nó có thể thay đổi bằng cách dùng &mut. Cách này cho phép bạn sửa đổi dữ liệu gốc thông qua tham chiếu.
Ví dụ:

fn process_array(arr: &mut [i32]) {
	arr[0] = 3;
}

và bây giờ, khi bạn truyền một mảng có thể thay đổi vào hàm (function):

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Bây giờ numbers[0] sẽ là 3
challenge icon

Thử thách

Dễ

Gọi hàm process_array bằng mảng đã cho.

Tự làm thử

fn process_array(arr: &mut [i32]) {
	arr[0] = 3;
}

fn main() {
    let mut numbers = [1, 2, 3, 4, 5];
    
    // Gọi hàm process_array
    
    for i in 0..numbers.len() {
        print!("{} ", numbers[i]);
    }

}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Rust online