Swift 集合类型(Collection Types) Arrays

Swift 三种基本的集合类型

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

集合的可变性

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

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

  1. 创建空数组

    不清楚数组里的数据类型
    var someInts = [Int]()
    已经存在的变量,常量;清楚数据类型
    someInts = []
  2. 创建特定大小且带有默认值的数组

    var test = Array(repeating: 0.0, count: 3)
  3. 其他方式创建

    <1.通过已经创建的数组,相加创建数组
    <2.字面量构建数组 var list = ["hello","good"]
访问和修改数组


< 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)")
}

你可能感兴趣的:(Swift 集合类型(Collection Types) Arrays)