Swift 3.0 数组

数组

  • 1.创建数组
    let someInts:[Int] = [] //创建一个类型为Int的空数组
    var someInts1 = [Int](repeating: 10, count: 15) //创建一个类型为Int,数量为3,初始值为10的空数组
    var someInts2:[Int] = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] //直接填写数据创建数组
    var someString:[String] = ["aa","bb"] //创建一个数组类型的
    let someString1 = Array(repeating: 2.5, count: 3)
  • 2.读取数组中数据的数量
    print(someInts1.count)
  • 3.判断数组是否为空
    print(someInts.isEmpty)
    print(someInts2.isEmpty)
  • 4.数组后面 添加新的数据项
    someString.append("shuiguo")
    someString += ["cc","ee","dd","gg","ff","dd"]
  • 5.获取数据中的数据项
    print(someInts1[0])
    print(someInts1[1])
  • 6.修改已有索引对应的数据值
    someInts2[0] = 20
    // 可以利用下标一次改变一系列数据值
    someString[1...6] = ["胡椒","辣椒"]
  • 7.insert 在某个具体索引值之前添加数据项
    someInts2.insert(4, at: 0)
  • 8.remove 在某个具体位置,删除数据项
    someInts2.remove(at: 10)
    someInts2.removeLast()
    someInts2.removeFirst()
    // 删除后面4个
    someInts2.removeLast(4)

数组的遍历

    for item in someInts2 {
        print(item)
    }
    for index in someInts2.enumerated() {
        print("Item \(index.element) : \(index.offset) \(index)")
    }
  • 倒序遍历
    for index in someInts2.reversed() {
    print(index)
    }
  • 倒序下标遍历
    for index in someInts2.reversed().enumerated() {
    print("Item (index.element) : (index.offset) (index)")
    }

你可能感兴趣的:(Swift 3.0 数组)