5.1 数组

5.1 数组

生活中往往需要把一些相关的东西放在一起组成一个列表或者清单,比如通讯录中的好友、购物车中的商品以及借书卡上的图书等。通常在计算机的世界中,这些对象将被存放到一个数组的数据结构之中,这使得刚才的那些数据操作起来变得方便。

本节将为读者介绍Swift的数组(Array)容器。数组是一组值的有序集合,数组的每个位置都用索引标记,任何值都可以在数组中出现多次。数组通常用于对值的顺序有要求的场景中,但这并不是先决条件。Swift的Array类型可以存储任何类型的数据,值类型和引用类型(第7章会详细讲述这两种类型的差别)都可以;而Foundation提供的NSArray就只能存储Objective-C中NSObject子类实例之后的对象,那些对象都是引用类型。