将数组作为参数
本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 56 课,共 75 课。
在 Rust 中,你可以通过以下方式将数组作为参数传入:
固定大小的数组:
fn process_array(arr: [i32; 5]) {}由于 [i32; 5] 中的 5,这样你只能传入长度为 5 的数组。
使用 & 符号的数组引用:
fn process_array(arr: &[i32]) {}引用就像指向数据的指针,而不是数据本身。使用 & 可以创建引用。这样你就可以传递任意大小的数组。
如果你只需要处理特定大小的数组,请使用固定大小的数组([i32; 5])。
如果你想要更灵活,可以使用数组引用(&[i32]),它可以接受任意大小的数组,而且内存效率更高。
例如,下面是如何调用一个接受数组引用的函数:
let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Rust 在线编译器