Swift数组的使用,参考:《The Swift Programming Language》中文版
// Copyright (c) 2015年 Zsmile. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //数组 //创建空数组 var array = [Int]() //var声明的可变数组,let声明不可变数组 var arrayStr: [String] = ["hello","world"] //声明为string类型,则只能存放string类型 println(arrayStr) var array1 = ["哈哈","呵呵"] //swift的自动推断机制,会推断出数组类都是相同的类型,所以也可以不必声明类型 println(array1) /*数组元素的个数,同样通过count属性获得即可,判断是否为空也可通过array1.isEmpty判断*/ //向数组中添加数据 array1.append("嘿嘿") println(array1) //也可通过+=来添加数据 array1 += ["嘻嘻"] println(array1) array1 += ["呜呜","哼哼"] println(array1) //从数组中取元素,同C语言一样取即可,也可通过其改变某个数据 println(array1[3]) array1[3] = "齐天大圣" println(array1[3]) //改变数组中的多个元素 array1[1...2] = ["123","456","789"] println(array1) //通过索引值向某个元素中插入一个元素 array1.insert("天下第一", atIndex: 5) println(array1) //删除数组中得某个元素 array1.removeAtIndex(1) println(array1) array1.removeLast()//删除最后一个元素 println(array1) //遍历数组 for item in array1{ println(array1[3...5]) println(item) } //遍历数组获得索引值及数据项的值 for (index, value) in enumerate(array1){ println("Item (index+1):(value)")// 输出(value)可以表示value的值,在这里相当于OC中的%@,%d } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }