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的值
二、元组的定义
如: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的值
相关文章推荐
- swift 学习计划(一)元组、Optional可选类型
- iOS开发Swift-元组类型和流程控制
- SWIFT——元组数据类型(tuples)
- Swift学习Day03(元组 Tuples类型)
- Swift(三、元组-可选类型及其解析)
- [绍棠_swift] swift的简单学习(字符串、4元组、类型转换及运算)
- 窥探Swift之新添数据类型元组与可选值
- Swift2.0(5)元组类型&数组类型&字典类型
- swift元组类型
- Object-C--->Swift之(一)元组(tuple)类型
- swift 学习计划(一)元组、Optional可选类型
- Swift中switch比较元组类型
- swift基础3-元组、可选类型的介绍
- 【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张
- swift的数据类型、运算符和元组的简单使用
- iOS-Swift-元组类型
- Swift傻傻分不清楚系列(三)元组与可选类型
- Swift学习Day03(元组 Tuples类型)
- Swift基础语法(常量变量、数据类型、元组、可选、断言)
- swift元组类型