码迷,mamicode.com
首页 > 其他好文 > 详细

集合类型 Collection Types

时间:2015-01-04 12:02:22      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

  集合类型 Collection Types

  swift提供了数组(Array)和字典(Dictionary)两种集合类型。数组用来存储相同类型的有序的值(Values);字典用来存储相同类型的无序的值(Values),这些值有一个唯一的键(Key)标识它们。

1. 数组 Array

  Swift中的数组可以存储任何类型,包括对象类型和基本数据类型(比如 String, Int, Double, 和 Bool)。数组中的数据类型必须是一致的。

定义方式:

  Array<SomeType>  //或者  

  SomeType[]

 

2. 字典 Dictionary

定义方式:

  Dictionary<KeyType, ValueType>

注意:KeyType必须是hashable——即 It must provide a way to make itself uniquely representable. 所有的基本数据类型默认都是hashable,这些类型都可以作为字典的keys

3. 可变集合 Mutability of Collections

  3.1 可变数组与字典:将数组或字典定义为变量(variable),那么它是可变的,可以进行增删改,可以修改size

  

  将数组或字典定义为常量(constant),那么它的size不能被改变。定义为常量的字典和数组略有不同。

  3.2不可变字典: 1) 不能修改size

          2) 不能修改key的value

  3.3不可变数组: 1) 不能更改size

          2) 可以给已存在的index的value设置新值

集合类型 Collection Types

标签:

原文地址:http://www.cnblogs.com/actionke/p/4200674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!