Swift学习笔记元组(Tuples)介绍

Swift 中的元组(tuples)是一种强大的数据结构,能够把不同类型的数据组合在一起。举个例子,像是存储名字和分数:

let firstHighScore = ("Mary", 9001)
。 元组的好处就是你可以把不同类型的值放在一起,而不需要创建新的结构体。访问元组中的元素也挺简单,既可以通过索引访问,比如firstHighScore.0,也可以通过解构赋值把它们直接分开:
let (name, score) = firstHighScore
。如果只需要部分值,甚至可以用_跳过不需要的部分。

元组适合在函数中使用,尤其是返回多种类型数据时。比如:

func getAHighScore() -> (String, Int) {
  return ("Patricia", 3894)
}
你可以根据需要给元组元素命名,这样代码看起来会更清晰:
let secondHighScore = (name: "James", score: 4096)
,就可以通过属性名访问:secondHighScore.name

要注意,元组是值类型,所以它在赋值时会复制数据,不会影响原来的值,这一点适合避免副作用。,元组灵活,适合存储、传递多个数据,尤其在需要返回多个值时,简直是救星!

pdf 文件大小:60.77KB