Swift 集合类型(Collection Types) Arrays

Swift 三种基本的集合类型

  1. Arrays 数组有序数据的集。
  2. Sets 集合是无序无重复数据的集。
  3. Dictionaries 字典是无序的键值对的集。

集合的可变性

创建上面的三种集合类型,将其分配给一个变量,这个集合就是可变的,分配给常量就是不可变的。

创建数组(需要遵循Array<Element>形式)

  1. 创建空数组
    <code>
    不清楚数组里的数据类型
    var someInts = [Int]()
    已经存在的变量,常量;清楚数据类型
    someInts = []
    </code>
  2. 创建特定大小且带有默认值的数组
    <code>
    var test = Array(repeating: 0.0, count: 3)
    </code>
  3. 其他方式创建
    <code>
    <1.通过已经创建的数组,相加创建数组
    <2.字面量构建数组 var list = ["hello","good"]
    </code>
访问和修改数组

<code>
< 1. 只读属性count,获取数组数据项的数量。
< 2. 布尔属性isEmpty,判断数组是否为空。
< 3. 通过append(:) 方法。 例如:list.append("Flour")
通过+=。在数组后面添加相同数据类型的数据项
list += ["哈哈","厉害"]
< 4. 通过下标索引值,访问或者修改数组的数据项。
var name = list[0]
也可以一次性修改数组多个值
list[2...4] = ["aaa","bbb"]
< 5. 在指定位置插入值或者删除值
insert(
:at:) 和 remove(at:)
删除数组最后一项的方法
removeLast() 尽量不要使用remove(at:),可避免数组访问溢出。
< 6. 如果需要获取遍历数组的索引,和数据值可通过元组的方式 enumerated()
例如:for (index , value) in list. enumerated() {
print("item(String(index+1)), index(value)")
}

</code>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容