元组类型(tuple)

元组是一个将多个其他类型的值组合进一个复合类型的主要方式。元组长度固定:一旦声明,其长度不会增大或缩小。

元组中的每一个位置都有一个类型,而且这些不同值的类型也不必是相同的:

fn tuple_type() {
    let tup: (i32, f32, u8) = (32, 32.1, 32);
    // 使用"模式匹配"来"解构"元组
    let (x, y, z) = tup;
    println!("y 的值:{}", y)
}

fn main() {
 tuple_type();
}