美文网首页
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 中的Array和ArraySlice

    1.swift的存储类型(所有类型,int, double, String······) Swift 数组用...

  • Swift数组

    创建数组 数组是用来有序存储同样类型的值。同样的值可以在数组中不同的位置出现多次。 Swift中数组中存储的值类型...

  • Swift学习之十一:数组与字典(Array and Dicti

    /* Swift 提供了两种集合类型,即数组(Array)和字典(Dictionary),存储值的集合 数组存储相...

  • Swift - 集合类型之数组

    Swift为我们提供了三种集合类型——数组、set、字典,用于存储数据。数组用来按照顺序存储相同类型的数据,set...

  • Swift学习笔记----集合类型

    Swift提供了两种集合类型,数组和字典,用于存储值的集合。数组用来相同类型的值的有序列表,字典用来存储相同类型值...

  • Swift 与 Objective-C 2.0 区别记录

    数组OC: NSArray 只可以存储对象,对象类型可以不同如[NSNumber, NSString]Swift:...

  • Swift(九)数组

    数组是一系列相同类型的数据集合,存储相同类型的可重复的有序的多个数据Swift 数组存储特定类型的值。不同于 Ob...

  • 4 Collection Types 集合类型

    Swift提供了三种主要的集合类型,array数组, set集合, dictionary字典,用于存储值集合。数组...

  • Swift:集合类型

    集合类型 Swift的集合类型包括:数组,集合和字典。 数组 一个数组有序地存储着相同的类型数据。同一个数据可以同...

  • Swift-存储类型-数组

    Swift提供了三种主集合类型,称为数组,集合和字典,用于存储值的集合。 数组是值的有序集合。 集合是唯一值的无序...

网友评论

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

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