首先数组的定义:以有序的方式存储相同类型的值
(1)数组的速写(shorthand)语法
你可以通过Array<Element>,在这里,Element时数组存储元素的值的类型,也可以通过中括号来写[Element]
(2)创建一个空数组
var emptyArr = [Int]()(这里使用初始化方法创建一个Int型的空数组)
emptyArr.append(3)
emptyArr = [] (这里是用字面语句创建空数组)
note:emptyArr is now an empty array,but is still an type of [Int]
另外,就是我直接用var emptyArr = []创建一个空数组会产生一个错误,报了这是一个不可变数组,大家可以试试
(3)创建一个带有默认值的数组
swift提供了一种初始化一个数组,并且这个数组带有相同的默认值
var defaultArr = [Double](count: 3, repeatedValue: 0.0)(值类型是double型的)
println(defaultArr)
//the println is [0.0, 0.0, 0.0]
(4)通过add两个数组创建一个新的数组
通过(+)号操作将两个已经存在的相同类型的数组创建一个新的数组
var anotherArr = [Double](count: 3, repeatedValue: 2.5)
var newArr = defaultArr + anotherArr
println(newArr)
//the result is [0.0, 0.0, 0.0, 2.5, 2.5, 2.5]
借鉴:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-ID105
版权声明:本文为博主原创文章,未经博主允许不得转载。