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

输出结果

相关推荐
ZStack开发者社区3 小时前
VMware替代:从POC通过到生产可用,差距在哪里
服务器·云计算·gpu算力
AI创界者4 小时前
运维进阶:如何使用 Medusa 进行企业内部服务器密码合规性审计?
运维·服务器
|_⊙5 小时前
Linux 信号
运维·服务器·前端
快乐肚皮7 小时前
【无标题】
服务器·网络·tcp/ip
似水এ᭄往昔7 小时前
【Linux系统编程】--进程概念
linux·运维·服务器
小徐敲java7 小时前
Linux读取串口实时数据
linux·运维·服务器
zhangfeng11338 小时前
车载gpu 飞地 只保存密钥 不保存 权重 Orin确实有TEE安全飞地(TSEC/OP-TEE)
服务器·网络·人工智能·安全·transformer·芯片
keyipatience8 小时前
25.Linux静态动态库全解析
linux·运维·服务器
weixin_520649878 小时前
通信与TCP核心知识
服务器·网络·tcp/ip
开开心心_Every8 小时前
多连接方式的屏幕共享工具推荐
运维·服务器·pdf·电脑·excel·tornado·dash