[−][src]Function tao_of_rust::ch02::primitives::array_type
pub fn array_type()
基本数据类型:array类型
Basic usage:
fn array_type() { let arr: [i32; 3] = [1, 2, 3]; // 定义一个[i32; 3]类型的数组,默认不可变 let mut mut_arr = [1, 2, 3]; // 定义一个可变数组 assert_eq!(1, mut_arr[0]); // 数组索引从0开始,验证第一位元素等于1 mut_arr[0] = 3; // 修改mut_arr第一个元素为3,因为它是可变数组 assert_eq!(3, mut_arr[0]); // 验证修改之后的mut_arr数组第一个元素为3 let init_arr = [0; 10]; // 创建一个初始值为0,长度为10的数组 assert_eq!(0, init_arr[5]); // 通过数组下标访问数组元素,验证init_arr数组中任意一个元素的值是否为0 assert_eq!(10, init_arr.len()); // 验证数组的长度是否为10 // println!("{:?}", arr[5]); // error: 索引超出范围 } array_type();Run