美文网首页
Swift存储类型—数组

Swift存储类型—数组

作者: Lillian呆呆哒 | 来源:发表于2023-03-30 16:30 被阅读0次

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

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

    创建数组:

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

    访问数组:

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

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

    修改数组:

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

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

    遍历数组:

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

    属性:

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

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

    相关文章

      网友评论

          本文标题:Swift存储类型—数组

          本文链接:https://www.haomeiwen.com/subject/bkmfddtx.html