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);
}

输出结果

相关推荐
一个响当当的名号4 小时前
一些主要应用和NAT
运维·服务器·网络
Vallelonga4 小时前
Rust 中的数组和数组切片引用
开发语言·rust
Kiri霧4 小时前
Rust模式匹配详解
开发语言·windows·rust
筵陌6 小时前
深入理解 Reactor 反应堆模式:高性能网络编程的核心
服务器
阿沁QWQ7 小时前
MySQL服务器配置与管理
服务器·数据库·mysql
wanhengidc8 小时前
云手机能够做些什么?
运维·服务器·人工智能·智能手机·云计算
2401_865854888 小时前
腾讯云手机适用于哪些人群
服务器
啊?啊?10 小时前
1 玩转Linux命令行:基础文件操作实战教程
linux·服务器·基础指令
一个不秃头的 程序员10 小时前
从 0 到上线、长期运行、后续更新的**全流程**(适配 CentOS 服务器)
linux·服务器·centos
海阳宜家电脑11 小时前
SQL Server连接字符串
服务器·网络