1.数组的创建
let ary = [1,2,3]
// 创建空数组
var ary2: [String] = []
var ary3 = [String]()
var ary4 = Array<String>()
//初始化器参数
let ary5 = Array(repeating: "z", count: 5)
let ary6 = [Int](0...7)
//通过字典的key来创建数组
let persons = ["key1":"one","key2":"two"]
let ary7 = [String](persons.keys) // ["key1","key2"]
2.数组的遍历
1>.for-in, forEach
let numbers = [Int](0...6)
numbers.forEach {
(num) in
// do something
}
2>.enumerated遍历同时得到索引和值
let numbers = [Int](0...6)
for (index, num) in numbers.enumerated() {
// do something
}
3>.Iterator遍历数组
let numbers = [int](0...6)
var numIterator = numbers.makeIterator()
while let num = numIterator.next() {
// do something
}
4>.indices获得数组的索引
let numbers = [int](0...6)
for i in numbers.indices {
// do something
}
3.查找操作
- contains(_:)判断数组是否包含给定的元素
- contains(where:)判断数组是否包含符合给定