Rust---复合数据类型之元组

目录

元组的使用

rust 复制代码
fn main() {
    // 创建一个元组
    let my_tuple : (i32, &str, f64) = (10, "hello", 3.14);
	// 打印元组中的元素
    println!("{:?}", my_tuple);
    
    // 访问元组中的元素
    let first_element = my_tuple.0; // 访问第一个元素
    let second_element = my_tuple.1; // 访问第二个元素
    let third_element = my_tuple.2; // 访问第三个元素

    println!("First element: {}", first_element);
    println!("Second element: {}", second_element);
    println!("Third element: {}", third_element);

    // 使用模式匹配解构元组
    let (a, b, c) = my_tuple;
    println!("a: {}, b: {}, c: {}", a, b, c);

    // 元组作为函数返回值
    fn get_coordinates() -> (i32, i32) {
        (3, 7)
    }

    let (x, y) = get_coordinates();
    println!("x: {}, y: {}", x, y);
}

输出结果

相关推荐
云表无代码开发35 分钟前
日本开发者彻底破防:中文太强了!换成英文直接裂开
大数据·服务器·人工智能·microsoft·信息可视化
LBL12202 小时前
内网容器部署FTP日志监控服务
运维·服务器·容器
柯南46684 小时前
【AI开发之Rust】第 20 课:壳侧 API 封装 —— 把 Rust 能力接进真实 UI
rust·编程语言
筝筝ba5 小时前
openBMC自动化测试说明
服务器
进击的荆棘5 小时前
Linux系统——文件(上)
linux·运维·服务器·文件
檀越剑指大厂5 小时前
抽屉里的手机还能开博客?用 Typecho 和 cpolar 搭一台可远程访问的小服务器
运维·服务器·智能手机
牢姐与蒯5 小时前
Linux信号(一).信号产生
linux·运维·服务器·ubuntu
FfHUCisI5 小时前
sync.Once 与 sync.Cond 源码与并发控制陷阱
服务器·开发语言·后端·golang
爱签AI电子合同6 小时前
电子合同上手成本怎么测?易用性维度专项测评
服务器·人工智能·智能合约·企业微信
Yunovian7 小时前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程