[初学rust] 06_rust 元组

rust 元组

表现形式

和python的元组类似,rust中的元组是一个有序列表,可以包含多种不同类型的数据。

rust 复制代码
let tup = (500, 6.4, 'a');

模式匹配解构元组

和python中的解构一样,rust也支持模式匹配解构元组,但是需要注意的是,如果元组中有多个相同类型的变量,那么必须使用_来跳过。

rust 复制代码
let tup = (500, 6.4, 'a');
let (x, y, _) = tup;
println!("The value of x is: {}", x);
println!("The value of y is: {}", y);

访问元组

这个就和C++的tuple类似,通过点号来访问。

rust 复制代码
let tup = (500, 6.4, 'a');
println!("The value of the tuple is: {}", tup);
println!("The value of the first element in the tuple is: {}", tup.0);
println!("The value of the second element in the tuple is: {}", tup.1);
相关推荐
郝学胜-神的一滴几秒前
Python抽象基类与abc模块详解:优雅设计接口的利器
开发语言·python·程序人生
lsx2024064 分钟前
NumPy 创建数组
开发语言
Han.miracle18 分钟前
Java集合核心:ArrayList与LinkedList深度解析
java·开发语言
LucianaiB22 分钟前
历史十大帝王拉到一个群聊会发生什么事?朱元璋直接开喷
后端
@淡 定30 分钟前
DDD领域事件详解:抽奖系统实战
开发语言·javascript·网络
lly20240640 分钟前
DOM 简介
开发语言
期待のcode40 分钟前
Java的反射
java·开发语言
j .42 分钟前
Java 集合的核心概念笔记
开发语言·python
2201_757830871 小时前
AOP入门程序
java·开发语言
苏三的开发日记1 小时前
flink集群服务搭建
后端