【笔记】Rust的数组

前言

Rust的数组学习笔记

定义数组

1
let 数组变量名:[数组中存放数据的数据类型;数组长度] = [值, 值];

自动推导类型

1
let 数组变量名 = [值, 值];

定义默认值的数组

1
let 数组变量名:[数组中存放数据的数据类型;数组长度] = [默认值;数组长度];

获取数组长度

1
数组变量名.len();

遍历数组

1
2
3
for item in 数组变量名 {
...
}

通过迭代器的方式遍历

1
2
3
for item in 数组变量名.iter() {
...
}

修改数组的值

  • 只能修改被mut修饰的可变变量
1
数组变量名[下标] = 值;

作为函数参数传递

值传递

1
2
3
fn 函数名(形参名:[数组中存放数据的数据类型;数组长度]) {
...
}

引用传递

1
2
3
fn 函数名(形参名:&mut[&数组中存放数据的数据类型;数组长度]) {
...
}

完成

参考文献

哔哩哔哩——面向加薪学习