Swift中的Array初始化特性

By | 2015年5月14日

Swift中可以使用构造语法来创建一个指定数据类型的空数组,比如:

var someInts = [Int]()

someInts是一个Int类型的空数组。

也可以在初始化时加上元素数量和默认值的定义:

var someInts = [Int](count: 3, repeatedValue:5)

这时someInts是一个长度为3的数组,3个元素的默认值都是Int类型的5。

值得注意的是,Swift是可以类型推断的,我们可以不用手动指定[Int],可以:

var someInts = Array(count:3, repeatedValue:5)

同样的,长度3,默认值都是5。