rust数据类型之复合类型--元组tuple和数组

元组tuple和数组
一、元组tuple
tuple可以将多个类型的多个值放在一个类型里
1、tuple元组长度固定,一旦声明就无法改变。
fn main() {
    let tup: (u32, f64, bool, char) = (23, 23.0, true, 'a');
    let (a, b, c, d) = tup;
    println!("a={},b={},c={},d={}", a, b, c, d);
}

 

fn main() {
    let tup: (u32, f64, bool, char) = (23, 23.0, true, 'a');
    let (a, b, c, d) = tup;
    println!("a={},b={},c={},d={}", a, b, c, d);
    println!(
        "tup.0={},tup.1={},tup.2={},tup.3={}",
        tup.0, tup.1, tup.2, tup.3
    );
}

  

二、数组   [元素类型一样]
let a=[1,2,99,55]
栈(stack)和堆(heap)的区别
fn main() {
    let _arr: [u32; 5] = [1;5];
}

  


三、数组没有Vector灵活
Vector长度可变,即可变数组?
posted @ 2026-08-12 15:54  华腾智算  阅读(3)  评论(0)    收藏  举报
https://damo.alibaba.com/ https://tianchi.aliyun.com/course?spm=5176.21206777.J_3941670930.5.87dc17c9BZNvLL