Swift 3.0 去掉了普通for循环
[NSObject] 换成了 [Any] 类型,可以添加任意类型元素,不需要转换
// 1.不可字符串变数组
let names = ["张三","李四"]
print(names)
// 2.可变整型数组
// 定义一个整型空数组
var number = [Int]()
// 数组容量
print(number.capacity)
// 3.添加元素
number.append(1)
number.append(2)
number.append(3)
number.append(4)
print(number)
// 4.移除元素
number.remove(at: 0)
// 保持系统容量
number.removeAll(keepingCapacity: true)
print(number)
// 5.数组遍历
// 1) 普通遍历方式
for i in 0 ..< number.count {
print(number[i])
}
// 2)forin遍历
for value in number {
print(value)
}
// 3)枚举遍历
for (i,v) in number.enumerated() {
print("\(i)->\(v)")
}
// 4)while遍历
var i=0
while i<number.count {
print(number[i])
i += 1
}
// 6.数组合并
let arr1 = ["王五","赵六"]
var arr2 = ["田七","辛九"]
// 1)
let arr = arr1 + arr2
print(arr)
// 2)
arr2 += arr1
print(arr2)
// 7.NSObject 数组添加结构体元素
var array = ["赵日天",1] as [Any]
array.append(CGRect.init(x: 0, y: 0, width: 100, height: 100))
print(array)
网友评论