swift 2.0 字典
// 6.字典---的特点:无序性 这个无序性 是指 字典内部存放的元素顺序 跟 我们 定义时 写的元素顺序是没有对应的,但是实质上,字典内部的元素是有序的。 //创建字典 --自动甄别出key:value的类型 var dict_01 = [ "key1": "value1", "key2": "value2" ] var dict_02 = [ 1: 2, 2: 3 ] var dict_03 = [ 1:"Spring",27)"> 2:"Summer" ] //另外几种也是比较难记的 创建字典的方式 var dict_04 : Dictionary<Int,Int> = [ 1: 2, 3: 4 ] //这里定义用, var dict_05 : Dictionary<Int,String> = [ 1: "a", 2: "b" ] //记住,这里定义用 : var dict_06 : [Int:Int] = [ 1: 9, 3: 27 ] var dict_07 : Dictionary = [ 1: "a", 2: "b" ] // 创建空字典 var dict_08 = Dictionary<Int,Int>() var dict_09 = [Int :String]() // ---- 对字典的增删查改 var dict_10 = [ 1:"Monday",27)"> 2:"Tuesday" ] // 增加 dict_10[3] ="Wednesday" dict_10[4] ="Thursday" dict_10[5] ="Friday" // 查找 var xingQiJi = dict_10[2] //字典的value 可以为空 也可以不为空,所以,是可选值,输出就带有Optional("Tuesday"),如果想去掉Optional(),只需要print(xingQiJi!),至于为什么,之后会有专门的解说。 //但是,记住,字典的key值是不能为空的。 //并且,字典的key值是唯一的,不能重复。 print(xingQiJi) // 修改 dict_10[2] ="不知道" //更新数据,既可以作为添加数据使用,也可以用于修改数据 dict_10.updateValue("泥鳅啥,瞅你咋地",forKey:2 ) // 删除 //根据key值移除value dict_10.removeValueForKey(2) //移除所有的元素 dict_10.removeAll() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |