【笔记】Rust的数组
前言
Rust的数组学习笔记
定义数组
1 | let 数组变量名:[数组中存放数据的数据类型;数组长度] = [值, 值]; |
自动推导类型
1 | let 数组变量名 = [值, 值]; |
定义默认值的数组
1 | let 数组变量名:[数组中存放数据的数据类型;数组长度] = [默认值;数组长度]; |
获取数组长度
1 | 数组变量名.len(); |
遍历数组
1 | for item in 数组变量名 { |
通过迭代器的方式遍历
1 | for item in 数组变量名.iter() { |
修改数组的值
- 只能修改被
mut
修饰的可变变量
1 | 数组变量名[下标] = 值; |
作为函数参数传递
值传递
1 | fn 函数名(形参名:[数组中存放数据的数据类型;数组长度]) { |
引用传递
1 | fn 函数名(形参名:&mut[&数组中存放数据的数据类型;数组长度]) { |