一、数组基本操作:
var array = ["hello","world","swift"]
//追加数据到尾部
array.append("ios")
//插入到指定的位置
array.insert("wf", at: 0)
//包含某个
let tmp = array.contains("wf")
//替换
array.replaceSubrange(0...1, with: ["macos","windows"])
//删除
array.remove(at: 0)
print(array)
二、数组排序
var array = ["A","B","C","D","E","F","G"]
//排序--倒序
array.sort { (s1, s2) -> Bool in
if s1 > s2 {
return true
}else{
return false
}
}
//过滤包含"D",返回一个新的数组
var newV = array.filter { (item) -> Bool in
if item != "D" {
return true
}else{
return false
}
}
print(newV)
三、数组比较
var arr1 = [1,2,3]
var arr2 = [1,2,3,4]
if arr1 == arr2 {
print("相等")
}else{
print("不等")
}
四、数组遍历
var array = ["A","B","C","D","E","F","G"]
for item in array.reversed() {
print(item)
}
for index in 0..<array.count {
print(index)
}