首页 > 代码库 > swfit-学习笔记(数组的使用)

swfit-学习笔记(数组的使用)

Swift数组的使用,参考:《The Swift Programming Language》中文版

//  Copyright (c) 2015年 Zsmile. All rights reserved.//import UIKitclass 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.    }}

 

swfit-学习笔记(数组的使用)