Swift 5.1 教程 -- 特性总结 集合.数组
程序员文章站
2024-02-20 19:41:10
...
数组
//初始化方式 1
var arr = [String]()
var arr1 = ["11", "1"]
//初始化方式 2
var arr2 = Array(arrayLiteral: "3", "22")
//数组拼接
var arr3 = arr1 + arr2
print(arr3)
//从下标[1]开始覆盖插入,长度1,如果长度小于赋值的数组,则扩张数组
arr3[1...1] = ["sa"]
arr3[1...1] = ["sa", "21"]
print(arr3)
//原理
arr3.insert("sasa", at: 1)
arr3.remove(at: 2)
//arr3[1...1] = ["sasa"]
print(arr3)
遍历
//方式一
print("数组遍历方式一")
for item in arr3 {
print(item)
}
//方式二
print("数组遍历方式二")
for (i, item) in arr3.enumerated(){
print("i=\(i) =>\(item)")
}
var size = arr3.count
//方式三
print("数组遍历方式三")
for index in 0..<size {
print("i=\(index) =>\(arr3[index])")
}