首先,Swift的元组可以是多种数据类型的组合。
在定义和使用时,有下面三种用法:
- 分解并提取
- 直接使用下标
- 定义时命名
第三种看起来更加直观,但是在具体使用时,应该是各有利弊。
// 定义一个元组
let message = ("Tom", 908)
// 解包用法
let (name, roomNumber) = message
print("\(name)住在\(roomNumber)房间")
// Tom住在908房间
// 下标用法
print("\(message.0)住在\(message.1)房间")
// Tom住在908房间
// 命名用法
let message2 = (name: "Tom", roomNumber: 908)
print("\(message2.name)住在\(message2.roomNumber)房间")
// Tom住在908房间
本文探讨了Swift中元组的三种主要用法:分解与提取、下标直接访问以及命名元组。虽然命名元组在可读性上具有优势,但在实际应用中需权衡其优缺点。


被折叠的 条评论
为什么被折叠?



