一,初始化
// 静态初始化
var arr = ["iOS", "Android"]
// 动态初始化
var arr1 = Array<String>()
var arr2:Array<String> = []
var arr3 = [String]()
var arr4: [String] = [] // 常用
// 有默认值的初始化
var arr6 = Array(repeating: value, count: 3)
二,基本操作
// 数组长度
arr.count
// 数组第一个和最后一个元素
arr.first
arr.last
// 数组判空
arr.isEmpty
三,增删改查
// 增加一个元素
arr.append(value)
// 在指定位置上插入数据
arr.insert(value, at: 2)
// 这样增加也可以
arr += arr
arr += ["OS X"]
// 删除第一个元素
arr.removeFirst()
// 删除最后一个元素
arr.removeLast()
// 删除所有元素
arr.removeAll()
// 删除指定元素
members.remove(at: index)
// 修改指定元素或指定范围的数据
arr[index] = value
//修改指定范围的数据
arr[index..<arr.count] = [value]
四,遍历
// 方式一:遍历数组
for index in 0..<arr.count {
print(arr[index])
}
// 方式二:遍历数组
for value in arr {
print(value)
}
//方式三,遍历数组,依次输出成员。
for (index, value) in members.enumerated() {
print( "第\(index)位团队成员 == \(value)" )
}
// 方法四,
for value in members.enumerated() {
print(value.0,value.1);
}
网友评论