Menu
CoddyTech

可变引用数组

本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 60 课,共 75 课。

当数组是引用时,你可以使用 &mut 让它变为可变。这样你就可以通过引用修改原始数据。
例如:

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

现在,当你把一个可变数组传入函数时:

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// 现在 numbers[0] 的值是 3
challenge icon

挑战

简单

使用提供的数组调用函数 process_array。

亲手试试

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

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

}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Rust 在线编译器