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

swift之元组类型

2015-03-30 21:02 127 查看
一、元组类型是有N个任意类型的数据组成(N>=0),组成元组类型的数据可以称为“元素”

二、元组的定义

如:let position = (x:10.5,y:20) //两个元素的元组

let person = (name:"jack") //一个元素的元组

let data = () //零个元素的元组

又如:let position = (10.5,20) //省略元素名称的元组

let person = ("jack") //省略元素名称的元组

又如:var (x , y) =(10.5,20)

var (name) = ("jack")

以上两种方式没有声明元组各元素的类型,由系统自动判断其数据类型,也可以为元组的每个元素单独指定其数据类型,如果指定元素类型后,则不可以再为元素指定其名称,这是一种语法错误。

如:var person:(Int,String) = (23,"jack") //正确

var person:(Int,String) = (age:23,name:"jack") //错误

三、元组的访问方式

可以将其看成对象,也可以看成数组

如上面的position

1.position.x

2.position.0

以上两种方式都可以访问到10.5

另外,当元组被定义为常量时,则元组的所有元素均为常量

如:var person = (20,"jack")

var (_,name) = person //只取出name的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: