swift(三)字典数组操作
2015-07-10 11:30
387 查看
//1。数组的概念和定义 var array = [2,3,4,5] var array1:Array = [2,3,4,5] var array2:Array<Int> = [2,3,4,5]; var array3:[Int] = [2,3,4]; var array4:[Double] = [2.2,3,4] var array5:[String] = ["a","b","c"] println(array) //数组可以方不同类型 var array6:[Any] = ["a",1,2]; //数组元素访问和在数组中插入删除 var array7 = ["a","b","c"]; array7.append("f") array7.insert("0", atIndex: 0) println(array7) //var array9 = [1,2,3,4,5] //var slice: Slice<Int> = [2,3,5] //slice = array9[0...3] //array9 = Array(slice) //slice = Slice(array9) //println(slice) //range var range: Range<Int> = Range(start: 0, end: 5) var range1 = 0...5 var range2 = 0..<5 println(range) println(range1) println(range2) //数组的批量操作 var array10 = [1,2,3,4,5] //array10[0...1] = [9,9,9,9,9] array10.replaceRange(Range(start: 0, end: 2), with: [9,9,9,9,9]) array10 += [9] array10.append(9) array10 += [10,10,10] //array10 += slice array10 += array10[0...1] println(array10) //数组的便利 for elm in array10{ println(elm) } for (index,value) in enumerate(array10) { println("index:\(index) = \(value)") } //字典的概念和定义 var dic = [1:"1"] var dic2 :Dictionary<String,Int> = ["adf":1] var dic3 :Dictionary<String,String> = ["111":"111"] println(dic) //字典的操作 var dict = ["apple":"苹果","banana":"香蕉"] dict["apple"] = "橘子" if let org = dict.updateValue("啦啦", forKey: "apple") { println(dict["apple"]) println(org) } //println(dict["apple"]) dict["green"] = "颜色" println(dict) dict.removeValueForKey("apple1") //dict.removeAll(keepCapacity: false) println(dict) //字典的便利 for (key,value) in dict { println("\(key) : \(value)") } for key in dict.keys { println("\(key)") } for key in dict.values { println("\(key)") }
相关文章推荐
- Swift教程之结构体
- swift(二)swift字符串和字符和逻辑运算
- swift(二)swift字符串和字符和逻辑运算
- swift(一)基础变量类型
- Swift教程之扩展
- Swift教程之运算符
- swift 创建第一个UIAlertView 和UIActionSheet
- swift 创建tableView 并实现协议
- 【Swift】 - 函数(Functions)总结 - 比较 与 C# 的异同
- Swift面向对象中类和对象的属性
- Swift调用sha1算法
- Swift辛格尔顿设计模式(SINGLETON)
- Swift开发教程--如何清除模拟器的数据
- Swift学习笔记系列——(5)函数
- swift 给导航增加item,实现界面的跳转
- Swift开发教程--Xcode6在iPhone模拟器上编译上下留有黑块问题
- Swift开发教程--Unused variable 'fileName'问题的解决
- 如何在Swift中使用NSError
- Swift语法之 ---- ?和!区别
- swift创建函数