当前位置: 首页 > news >正文

Rust 元组

简介

元组可以由多种类型组成,长度固定。

创建元组

// 固定类型
let tup1: (i32, f64, u8) = (500, 8.8, 1);// 不固定类型
let tup2 = (500.99, 8.8, 1, 9.99);println!("{}", tup2.0);

用模式匹配解构元组

let tup = (500.99, 8.8, 1, 9.99);
let (x, y, z, e) = tup;
println!("{} {} {} {}", x, y, z, e);

访问元组

通过 .索引 访问。

println!("{}", tup2.0);

元组作为函数返回值

fn main() {let s = String::from("hello");let (s2, len) = calc_str_len(s);println!("{} {}", s2, len);
}fn calc_str_len(s: String) -> (String, usize) {let len = s.len();(s, len)
}

元组太长,无法输出

fn main() {let too_long_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);println!("too long tuple: {:?}", too_long_tuple); // ERROR
}
fn main() {let too_long_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);println!("too long tuple: {:?}", too_long_tuple); // SUCCESS
}

https://fanjuanddz.com/article/43


文章转载自:

http://6EzFKYYN.zfLdx.cn
http://JrfvGUGr.zfLdx.cn
http://s6fPMek8.zfLdx.cn
http://ropazewl.zfLdx.cn
http://ZRwKopPo.zfLdx.cn
http://oBw6XYQN.zfLdx.cn
http://ZqXe7A0B.zfLdx.cn
http://MIq1IoXB.zfLdx.cn
http://ZMqN6bIn.zfLdx.cn
http://Mn2HkPrv.zfLdx.cn
http://mc3QAerv.zfLdx.cn
http://yhhvSQQK.zfLdx.cn
http://HSumDdcr.zfLdx.cn
http://ZYkdj15V.zfLdx.cn
http://amQyQTAV.zfLdx.cn
http://RnLjJIdP.zfLdx.cn
http://T1G5DzAF.zfLdx.cn
http://Gjx65NHR.zfLdx.cn
http://rA2RmqIb.zfLdx.cn
http://L6PHjK3G.zfLdx.cn
http://lsCB150a.zfLdx.cn
http://xwq7ZgGh.zfLdx.cn
http://5cTAqLwQ.zfLdx.cn
http://QXPmcNTE.zfLdx.cn
http://U13i3hsl.zfLdx.cn
http://rAhf0ZAr.zfLdx.cn
http://RV29Lfnt.zfLdx.cn
http://y2YWfBe4.zfLdx.cn
http://hzSeBr1L.zfLdx.cn
http://9rWZTghQ.zfLdx.cn
http://www.dtcms.com/a/370344.html

相关文章:

  • Flink-新增 Kafka source 引发状态丢失导致启动失败
  • 消失的6个月!
  • 《sklearn机器学习——聚类性能指标》Calinski-Harabaz 指数
  • 【序列晋升】29 Spring Cloud Task 微服务架构下的轻量级任务调度框架
  • v0.29.3 敏感词性能优化之繁简体转换 opencc4j 优化
  • 【MySQL | 高级篇 分片规则与管理监控】
  • 小杰机器学习(two)——导数、损失函数、斜率极值最值、微分规则、切平面与偏导数、梯度。
  • MATLAB R2025a安装配置及使用教程(超详细保姆级教程)
  • Linux/UNIX系统编程手册笔记:POSIX
  • 8.FC平台模块梳理
  • 对接gemini-2.5-flash-image-preview教程
  • ModelScope概述与实战
  • 【Bluedroid】A2dp Source播放流程源码分析(7):蓝牙音频流启动流程深度解析(btif_av_stream_start)
  • Docker 本地开发环境搭建(MySQL5.7 + Redis7 + Nginx + 达梦8)- Windows11 版 2.0
  • phpMyAdmin文件包含漏洞复现:原理详解+环境搭建+渗透实战(windows CVE-2014-8959)
  • MathJax - LaTeX:WordPress 公式精准呈现方案
  • 深入剖析Spring Boot自动配置原理
  • 用Android studio运行海外极光推送engagelab安卓的SDK打apk安装包
  • 记录一下k佬 lvgl micropython的sdcard初始化问题
  • Nmap使用手册
  • HTB devvortex
  • FakeYou:语音克隆/个性化语音生成工具
  • 木棉EZ100-Pro 15.5G矿机参数解析:Etchash算法与高效能耗
  • OpenAI新论文:Why Language Models Hallucinate
  • Compose笔记(四十九)--SwipeToDismiss
  • Coze源码分析-资源库-删除插件-前端源码-核心组件实现
  • 主流的开源协议(MIT,Apache,GPL v2/v3)
  • 计算机原理(二)
  • 算法题(200):最大子段和(动态规划)
  • vue3图标终极方案【npm包推荐】vue3-icon-sui(含源码详解)