#![allow(unused)]
fn main() {
let a = [1, 2, 3, 4, 5];
let a: [i32; 5] = [1, 2, 3, 4, 5];
let a = [3; 5];
let first = a[0];
}
元素的个数是固定的,元素的类型是相同的
那么如何定义一个二位的数组
#![allow(unused)]
fn main() {
let a: [(i32, &str, u8);3] = [(1,"nihao",2),(1,"nihao",2),(1,"nihao",2)];
struct Stu {
name: String,
age: u64,
}
let students: [Stu; 2] = [Stu{name: String::from("lili"), age: 12},Stu{name: String::from("xiaoniu"), age: 12}];
println!("{},{}", students[0].name,students[0].age);
println!("{},{}", students[1].name,students[1].age);
}
遍历数组
fn main() {
let a = [10, 20, 30, 40, 50];
for element in a {
println!("the value is: {}", element);
}
}