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

【F#学习】元组 Tuple

元组是不可变的有序的、大小固定的一组数据。内容可以包含各种类型——包括元组本身。

用括号()和逗号,来声明一个元组。

("one", 2) // Tuple pair (2 values)
("one", 2, true) // Tuple triplet (3 values)

只有拥有相同数据类型和相同大小的元组才可以被比较是否相等。当伽仅当其内所有元素分别相等的时候,称这两个元组相等。

(1, 2) = (1, 2)
// => true(1, 2) = (2, 1)
// => false(1, 2) = (1, "2") // 类型不同
// compiler error(1, 2) = (1, 2, 3) // 长度不同
// compiler error

读取元组中的元素有多种方式:

  • 函数fstsnd
  • 元组解构
  • 模式匹配
let person = ("Jordan", 170)// 方式1: fst/snd
let name1 = fst person
let length2 = snd person// 方式2: 解构
let (name2, length2) = person
// => name2 = "Jordan"
// => length2 = 170// 方式3: 模式匹配
match person with
| name3, length3 -> printf "%s: %d" name3 length3
http://www.hskmm.com/?act=detail&tid=18100

相关文章:

  • 洛谷题单指南-进阶数论-P3861 拆分
  • AI工作流详解以及应用场景(AI)
  • 20250820_浙江省职业职工技能竞赛_crypto
  • 非结构网格中计算场梯度的手段比较
  • 第一章pytorch安装
  • 钡铼技术:2025工业智能体元年,盘点已推出的工业AI大模型总有一款适合您
  • 微算法科技(NASDAQ MLGO)使用基于深度学习的物理信息神经网络(PINN),增强区块链IoT网络交易中的入侵检测
  • 【MySQL】XML中基于已有查询代码,进一步做汇总统计
  • 别再一张证件照用到底了,我建了个“个人形象库”
  • Vue3.5 + Node.js + Express 实现完整登录注册鉴权流程
  • 【SPIE出版】第七届地球科学与遥感测绘国际学术会议(GRSM 2025)
  • ARL(灯塔)安装步骤--超简单!!
  • 实用指南:Java基础(十四):枚举类详解
  • 传统开水壶升级智能水壶低成本开发方案WT588F02KD-32N
  • 基于MATLAB的经典车辆路径问题(VRP)求解方法详解
  • kali复现arp欺骗
  • VGGT: Visual Geometry Grounded Transformer
  • 嵌入式入门,基于keil5用stm32寄存器和标准库实现LED流水灯
  • AI agent编程随记
  • 小人鱼的数学题 - Li
  • 再见 Claude Code!玩转 CodeX CLI 的 16 个实用小技巧,效率拉满!!
  • 【IEEE出版】第五届电气工程与机电一体化技术国际学术会议(ICEEMT 2025)
  • [新教程] Linux服务器使用fail2ban防止远程恶意连接
  • PowerMill 2026安装包下载与Autodesk Powermill2026安装教程
  • [新教程] Linux服务器修改ssh服务端口
  • 《嵌入式驱动(二):驱动编写基本概念》
  • 一站式电竞平台解决方案:数据、直播、源码,助力业务飞速启航 - 数据服务
  • nfs故障排查
  • 数字信封
  • 程序员的内容创作利器:深度解析小红书爆款笔记生成提示词