您的位置:首页 > 移动开发 > Swift

Swift 元组(tuples)

2016-09-20 15:48 246 查看
元组把多个值组合在一个复合值,元组内的值可以是任意的类型,并不要求是相同的类型
 
比如let
person = ("sunjie",
22)//name的类型是(NSString,Int)值为("sunjie",22)

 

元组内容的分解 let (name, age) = person // name = sunjie age = 22

 

如果你只需要不部分的元组的值,分解的时候可以把忽略的部分用下划线(_)表示

 let (name, _) = person
你还可以通过下标来访问元组中的单个元素,下标从0开始

如:person.0 = "sunjie"

你可以在定义元组的时候给单个元素命名:

let person = (name:sunjie, age: 22)
给元素命名以
4000
后你可以通过元素名字来获取元素的值如:person.name

 

注:元组在临时组织值的时候很有用,但是并不合适创建复杂的数据结构:如果你的数据不是请用结构体而不是元组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: