温馨提示:本文最后更新于
2024-07-27 14:31:37
,某些文章具有时效性,若有错误或已失效,请在下方留言。解构是一种将数据从元组转入和转出的智能方法,它主要有三种用途:
- 将一个元组分解成多个值;
- 同时分配多个值
- 切换值
元组元素的访问
let data = ("one", "two", "three")
// 普通变量赋值方式
let one = data.0
let two = data.1
let three = data.2
// 解构方式
let (one, two, three) = data
处理返回元组的函数,通常情况下,我们希望将这些返回值拆分开来,这样就可以根据自己的需要来引用它们,尤其是当它们在元组中没有名称时。
func getPerson() -> (String, Int) {
return ("Taylor Swift", 26)
}
let (name, age) = getPerson()
print("\(name) is \(age) years old.")
如果想在解构时忽略值,请使用 _
let (_, age) = getPerson()
print("That person is \(age) years old.")
利用元组的解构,进行值的交换
var a = 10
var b = 20
(b, a) = (a, b)
print("a = \(a), b = \(b)")
– 《Pro Swift》
© 版权声明
THE END
暂无评论内容