Swift存储类型—数组

数组是有序的值集合。数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。数组会强制检测元素的类型,如果类型不同则会报错,Swift 数组应该遵循像Array<Element>这样的形式,其中Element是这个数组中唯一允许存在的数据类型。

如果创建一个数组,并赋值给一个变量,则创建的集合就是可以修改的。这意味着在创建数组后,可以通过添加、删除、修改的方式改变数组里的项目。如果将一个数组赋值给常量,数组就不可更改,并且数组的大小和内容都不可以修改。

创建数组:

也可以通过将两个数组加在一起创建一个数组:

访问数组:

根据数组的索引来访问数组的元素,index 索引从 0 开始,即索引 0 对应第一个元素,索引 1 对应第二个元素,以此类推。

当您使用下标语法时,您指定的索引必须有效。例如,编写ages[ages.count] = 10 以尝试将项目附加到数组末尾会导致运行时错误。如果您尝试访问或修改数组现有边界之外的索引的值,您将触发运行时错误。在使用索引之前,您可以通过将其与数组的count属性进行比较来检查索引是否有效。数组中最大的有效索引是count - 1因为数组从零索引——但是,当count为0(意味着数组为空),没有有效的索引。

修改数组:

可以使用 append() 方法或者赋值运算符 += 在数组末尾添加元素

也可以使用索引修改数组元素的值

遍历数组:

使用for-in循环来遍历所有数组中的数据,如果我们同时需要每个数据项的值和索引值,可以使用 String 的 enumerate() 方法来进行数组遍历

属性:

count 属性来计算数组元素个数

只读属性 isEmpty 来判断数组是否为空,返回布尔值

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容