Swift

9.Swift学习之数组

2018-09-25  本文已影响55人  YungFan

数组的介绍

数组的初始化

// 定义一个可变数组,必须初始化才能使用
var array1 : [String] = [String]()

// 定义一个不可变数组
let array2 : [NSObject] = ["zhangsan", 18]
var stuArray1 : Array<String>
//语法糖
var stuArray2 : [String]
// 定义时直接初始化
var array = ["zhangsan", "lisi", "wangwu"]

// 先定义,后初始化
var array : Array<String>
array = ["zhangsan", "lisi", "wangwu"]

对数组的基本操作

array.count
array.isEmpty
array.append("zhaoliu")
array.insert("haojian", at: 0)
array.removeFirst()
array[0] = "wangqi"
array[1]
array.first
array.reverse()

数组的遍历

for i in 0..<array.count {
    print(array[i])
}
for item in array {
    print(item)
}
for item in array[0..<2] {
    print(item)
}
let names = ["zhangsan", "lisi", "wangwu"]
for (index, name) in names.enumerated() {
    print(index)
    print(name)
}

数组的合并+

// 数组合并
// 注意:只有相同类型的数组才能合并
var array = ["zhangsan", "lisi", "wangwu"]
var array1 = ["zhaoliu", "wangqi"]
var array2 = array + array1;

//虽然不报错,但是不建议一个数组中存放多种类型的数据
var array3 : [Any]  = [2, 3.0, "zhangsan"]
var array4 : [Any]  = ["lisi", true]
var array5 : [Any]  = array3 + array4
上一篇 下一篇

猜你喜欢

热点阅读