您的位置:首页 > 移动开发 > Swift

Swift学习----数组

2016-08-15 22:55 176 查看
数组(有序数据的集)
*格式 : [] / [Int]() / Array<Int>()
* let 不可变数组
* var 可变数组
注意:
* 不需要改变集合的时候创建不可变集合是很好的实践。如此 Swift 编译器可以优化我们创建的集合。

// 声明数组
let arr1: Array<Int>
// 推荐
let arr2: [Int]
arr2 = [10, 20] // 先定义再初始化
//arr2 = [30, 40]

var arr3: [Double]
arr3 = [10.1, 10.2]
arr3 = [8.1, 9.0]

// 定时的同时初始化
let arr4 = [10, 20, 30]
var arr5 = [10.1, 10.2, 10.3]

// 取值
arr5[0]

// 遍历
for item in arr5 {
print(item)
}

for (xxx, ooo) in arr5.enumerate() {
print(xxx)
print(ooo)
}

// 添加
arr5.append(9.1)

// 删除
arr5.removeAtIndex(1)
arr5

arr5.removeAll()

// 合并
var arr6 = [1, 3, 5]
var arr7 = [2, 4, 6]
//arr6 += arr7
arr6 += arr7[0..<2]

// 初始化一个带默认值的数组
var arr8 = Array(count: 5, repeatedValue: 0)

//数组如何分配存储空间, 按照2的倍数来分配
var arr9 = [Int]()
arr9.capacity
arr9.append(10)
arr9.capacity
arr9.append(11)     [10, 11]
arr9.capacity
arr9.append(12)     [10, 11, 12]
arr9.capacity
arr9.append(13)
arr9.capacity
arr9.append(15)
arr9.capacity
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: