[初学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);
相关推荐
rainFFrain8 分钟前
qt显示类控件--- Label
开发语言·qt
渡我白衣8 分钟前
深入理解 OverlayFS:用分层的方式重新组织 Linux 文件系统
android·java·linux·运维·服务器·开发语言·人工智能
IT_陈寒10 分钟前
Vue 3.4 正式发布:5个不可错过的性能优化与Composition API新特性
前端·人工智能·后端
西游音月10 分钟前
(6)框架搭建:Qt实战项目之主窗体快捷工具条
开发语言·qt
waves浪游16 分钟前
进程概念(上)
linux·运维·服务器·开发语言·c++
百***926524 分钟前
java进阶1——JVM
java·开发语言·jvm
杜子不疼.37 分钟前
【C++】 map/multimap底层原理与逻辑详解
开发语言·c++
司铭鸿37 分钟前
数学图论的艺术:解码最小公倍数图中的连通奥秘
运维·开发语言·算法·游戏·图论
Cocktail_py42 分钟前
JS如何调用wasm
开发语言·javascript·wasm
q***72191 小时前
Spring Boot环境配置
java·spring boot·后端