let array = ["A", "B", "M", "N", "X", "Y"]
// 数组存的多少元素
array.count
// 判断是否为空
array.isEmpty
// 数组第一个元素, 可选性
array.first
// 数组最后一个元素, 可选性
array.last
// X 元素的索引
array.index(of: "X")
// 获取下一个索引
array.index(after: 3)
// 数组里面最小的元素, 最大的元素
array.min()
array.max()
// 获取子数组
array[2 ..< 4]
array[2 ..< array.count]
// 判断是否包含某个字符
array.contains("B")
// 数组拼接
array.append("Z")
array += ["!"]
// 向数组里面插入元素
array.insert("$", at: 3)
print(array)
// 数组删除里面的元素
array.removeLast()
array.removeFirst()
array.remove(at: 2)
array.removeSubrange(0..<1)
array.removeAll()
// 转成 NSArray 可以存放不同的数据类型
var array4 = [1, "hello", true] as NSArray
var arrar5: NSArray = [1, "hello", true]
// 遍历
for str in array {
print(str)
}
for index in 0..<array.count {
array[index]
}
for (index, value) in array.enumerated() {
print("\(index) : \(value)")
}
let array1 = ["A", "B", "M", "N", "X", "Y"]
let array2 = ["A", "B", "M", "N", "X", "Y", "Z"]
// 数组比较
array == array1 // true
array == array2 // false
网友评论