1、定义数组
完整写法:Array<SomeType>
简略语法:SomeType[] (建议写法)
其中SomeType是你想要包含的类型。
2、创建数组
var shoppingList: String[] = ["Eggs", "Milk"] // 使用两个初始化参数来初始化shoppingListshoppinglist变量被定义为字符串(String)类型的数组,所以它只能储存字符串(String)类型的值
创建空数组
var someInts = Int[]()创建确定长度和提供默认数值的数组
var threeDoubles = Double[](count: 3, repeatedValue: 0.0) // threeDoubles 的类型为 Double[], 以及等于 [0.0, 0.0, 0.0]
数组相加可以创建出新的数组
var sixDoubles = threeDoubles + anotherThreeDoubles // sixDoubles 被推断为 Double[], 并等于 [0.0, 0.0, 0.0, 2.5, 2.5, 2.5]
3、获取数组长度
shoppingList.count
4、检查数组的长度是否为0
shoppingList.isEmpty
5、在数组末尾增加元素
shoppingList.append("Flour")
还可以用(+=)操作符来把一个元素添加到数组末尾
shoppingList += "Baking Powder"
可以用(+=)操作符来把一个数组添加到另一个数组的末尾
shoppingList += ["Chocolate Spread", "Cheese", "Butter"]
6、获取对应下标的数组元素
var firstItem = shoppingList[0]可以使用下标语法通过索引修改已经存在的值
shoppingList[0] = "Six eggs"
可以一次性修改一个范围内数组元素的值
shoppingList[4..6] = ["Bananas", "Apples"]
7、插入元素
shoppingList.insert("Maple Syrup", atIndex: 0)
8、移除特定索引位置的元素
let mapleSyrup = shoppingList.removeAtIndex(0)
// mapleSyrup 常量等于被移除的 "Maple Syrup" 字符串
从数组中移除最后一个元素
let apples = shoppingList.removeLast()
apples 常量 现在等于被移除的 "Apples" string
9、使用enumerate函数,对于每一个元素都会返回一个包含元素的索引和值的元组(tuple)
for (index, value) in enumerate(shoppingList) { println("Item \(index + 1): \(value)") } // 元素 1: Six eggs // 元素 2: Milk // 元素 3: Flour // 元素 4: Baking Powder // 元素 5: Bananas
原文:http://blog.csdn.net/fucheng56/article/details/29614099