元组 数组 字典

元组:是数据的一个简单集合。利用元组,可以将多个值一起捆绑到单个值中:

let aTuple = (1,"yes")

有了元组,就可以从中提取出值:

let theNumber = aTuple.0  // =1

除了用数字提取元组的值之外,还可以为元组中的值添加标签:

let anotherTuple = (aNumber:1 , aString:"yes")

let theOtherNumber = anotherTuple.aNumber // =1


数组:要创建一个数组,可以直接使用方括号

let arrayOfIntegers : [Int] = [1,2,3]

swift还可以推断出数组的类型:

//暗含了数组类型

let implicitArrayOfIntegers  = [1,2,3];

还可以创建空数组,但必须提供其类型

let anotherArray = [Int]()

用let 关键字定义的数组,其内容是不可变的(也就是说,不允许改变其内容):

let immutableArray = [42,24]

有了数组之后,就可以使用其内容了。例如,可以使用append函数向数组的末尾追加对象:

var myArray = [1,2,3]

myArray.append(4)

//=[1,2,3,4]

除了在数组的末尾追加对象之外,还可以在数组中的任意位置插入对象:(不可以超出其界限。)

myArray.insert(5,atIndex:0)

// = [5,1,2,3,4]

myArray.removeAtIndex(4)

从数组中删除第5个元素的语句是这样的。

myArray.reverse()

//=[3,2,1,5]

myArray.count

//=4


字典:一种将键映射到值的类型。

var crew = ["Caption":"Jen-Luc Picard",

                   "First officer":"William Riker",

                   "Second Officer":"Data"]


取其中某个键对应的值

crew["Captain"] 

// = "Jen-Luc Picard"

还可以利用下标设定字典中的值

crew["Intern"] = "Wesley Crusher"

字典的键和值也可以都是Int值:

//这个字典的键和值都是整数

var aNumberDictionary = [1:2]

aNumberDictionary[21] = 23


注:如果在数组和字典中混合了不同类型(例如,制作了一个字典,其中的值既有字符串又有整数),那swift会来处理它。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值