Rust 数组与元组

元组(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];

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 1,515评论 0 4
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 1,751评论 1 10
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,182评论 0 9
  • 写作已经三年了,寒来暑往,春夏秋冬,我用心记录着工作和生活中的点点滴滴。从发朋友圈的只言片语到扬扬洒洒千余文,自己...
    b626ee160ba4阅读 138评论 0 1
  • 很多人说朋友之间的生疏一定是从彼此之间的差距越来越大开始的。当初他们可能都是在同一起跑线上,可是你是走,别人却在跑...
    聚字成书阅读 27评论 0 0