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

输出结果

相关推荐
Evan芙1 分钟前
使用inotify + rsync和sersync实现文件的同步,并且总结两种方式的优缺点
java·服务器·网络
qq_4798754312 分钟前
systemd-resolved.service实验实战3
linux·服务器·c++
angushine25 分钟前
服务器网络连接突然暴增如何分析
运维·服务器
BioRunYiXue38 分钟前
双荧光素酶报告基因实验
java·运维·服务器·数据库·人工智能·数据挖掘·eclipse
2501_938810111 小时前
共享IP的弊端
服务器·网络·tcp/ip
捷智算云服务1 小时前
A100云主机租赁价格贵吗?具体费用是多少?
服务器·人工智能·云计算·gpu算力
一点晖光1 小时前
服务器解决挖矿程序占用cpu100%问题
服务器·性能调优
wjykp1 小时前
2.linux基础命令
linux·运维·服务器
Hard but lovely1 小时前
linux: gdb调试器
linux·运维·服务器
lx188548698961 小时前
HTTPS总结
服务器·网络协议·https