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

输出结果

相关推荐
yyy(十一月限定版)14 小时前
017【入门】最小栈
linux·运维·服务器
SomeB1oody15 小时前
【RustyML入门】2.9. MeanShift
开发语言·后端·机器学习·rust·教程
2401_8949155315 小时前
GEO 源码部署如何实现精准地域分发?核心配置参数深度讲解
java·运维·服务器·后端·开源
2401_8582861118 小时前
OS82.【Linux】设计线程池
java·linux·运维·服务器·开发语言·算法·线程池
leisoo809718 小时前
涨停板封板质量打分系统实战:基于本地逐笔数据的Python实现
linux·服务器·python
@yanyu66618 小时前
kali note
linux·运维·服务器
2401_8949155318 小时前
Geo 优化源码部署常见报错排查:连接失败、地图加载、地域词失效解决方案
服务器·开发语言·python·安全·php
lys0796200019 小时前
多台亚马逊云服务器,在同一个网段的办法
运维·服务器
果果燕19 小时前
实习笔记(二)NFS 嵌套挂载问题完整复盘
linux·服务器·网络
g3voip19 小时前
工业防爆电话选型指南:防爆参数、SIP接入与调度系统集成
linux·服务器·网络·信息与通信·ip·pbx