字面量创建
- 可以使用数组字面量来初始化一个数组,它是一种以数组集合来写一个或者多个值的简写方式。数组字面量写作一系列的值,用逗号分隔,用方括号括起来。
let array = [1,2,3,4]
字面量创建空数组
- 创建空数组的时候必须携带类型信息
-
如果内容已经提供了类型信息,比如说作为函数的实际参数或者已经分类了的变量或常量,你可以通过空数组字面量来创建一个空数组。
创建空数组的时候必须携带类型信息
var array = [1,2,3,4]
print(array)
array = []
print(array)
运行结果如下:
[1, 2, 3, 4]
[]
初始化器
- 使用初始化器有2种方式
- 类型
- Array<类型>()
var array = [String]()
var array2 = Array<String>()
初始化器参数
- init(repeating repeatedValue: Element, count: Int)
- init(arrayLiteral elements: Element...)
let array = Array(repeating: "Z", count: 5)
print(array)
运行结果如下:
["Z", "Z", "Z", "Z", "Z"]
- init<S>(_ elements: S) where S : Sequence, Self.Element == S.Element
- init(from decoder: Decoder) throws
let numbers = [Int](0...7)
print(numbers)
let persons = ["zhangsan":27,"lisi":27,"wangwu":27,]
let names = [String](persons.keys)
print(names)
运行结果如下:
[0, 1, 2, 3, 4, 5, 6, 7]
["wangwu", "zhangsan", "lisi"]
网友评论