元組(tuple)
元組是長度固定并且各項值的類型可以不同的數據結構
fn main() {
let tup: (i32, f64, u8) = (500, 6.4, 1);
}
解構元組
fn main() {
let tup = (500, 6.4, 1);
let (x, y, z) = tup;
println!("The value of y is: {}", y);
}
訪問元組
元組的下標從 0 開始,可以使用 .
操作符訪問
fn main() {
let x: (i32, f64, u8) = (500, 6.4, 1);
let five_hundred = x.0;
let six_point_four = x.1;
let one = x.2;
}
數組(array)
數組是長度固定并且各項值的類型必須相同的數據結構
fn main() {
let a = [1, 2, 3, 4, 5];
}
初始化數組
let a = [3; 5];
上面的寫法等效于
let a = [3, 3, 3, 3, 3];