首页 > 代码库 > 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-学习笔记(数组的使用)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。