第六章 集合
在 Swift 语言中,有两种集合类型。数组用来存储一组有序的变量,字典则是存储一组无序的变量。正如我们通过目录查阅一本普通的新华字典一样,字典类型的集合可以通过索引来查询某个我们需要的值,在 Swift 语言中,称之为关键字。如果读者熟悉 C++/STL,那么他们对应的就是 vector 和 map。
数组和字典所存储的变量都是相同类型的,并且在声明数组或字典时,类型就已经确定。我们不能向一个字符串类型的数组中放入一个整数。这种严格做法的好处是当我们从自己定义的数组中取出一个变量时,我们得到的永远是确定的类型。它能保证我们开发代码的类型一致性,并且帮助我们在开发早期发现类型的错误。
注意:
在赋值给常量、变量,或者作为参数传递给函数时,数组会表现出与其他类型不同的行为。更多信息参见