初学swift笔记字典、数组(四)
2015-10-25 15:46
477 查看
import Foundation //字典 元素顺序是无序的 //1.字典元素是键值对 (key:value) //key 一定是可哈希的 string\int\bool var dic1=["name":"lsq"] println(dic1["name"]) //完整的定义方式 var dic2: Dictionary<String,Any>=["a":1,"b":"b"] println(dic2) //2.字典的操作 var dic3=["apple":"苹果","bag":"包"] println(dic3["apple"])//查询 dic3["apple"]="栗子"//修改 println(dic3["apple"]) dic3.updateValue("苹果", forKey: "apple")//保存,返回键值对 可选类型的值 更新失败返回值是nil println(dic3["apple"]) println(dic3["apples"])//访问不存在的key得到的是一个空 nil dic3.updateValue("苹果aaa", forKey: "apples")//修改,返回键值对 可选类型的值 更新失败返回值是nil 如果没有该元素则新增 println(dic3) dic3["lsq"]="刘世群" //新增一个元素 println(dic3) dic3.removeValueForKey("lsq")//删除指定的key 返回被移除的键值 如果key不在字典中返回nil println(dic3) //dic3.removeAll(keepCapacity: true)//全部删除 与数组一样 参数表示是否保留字典容量 //字典的遍历 for (key,value) in dic3 { println("key:\(key) value:\(value)") } //keys values println(Array(dic3.keys)) println(dic3.values) for key in dic3.keys{ println(key) } for value in dic3.values{ println(value) }
相关文章推荐
- 初学swift笔记-数组、字典、元组(三)
- 初学swift笔记运算符(二)
- 初学swift笔记变量的定义(一)
- swift:用UITabBarController、UINavigationController、模态窗口简单的搭建一个QQ界面
- swift学习——点点滴滴——5~打印遍历显示optional
- Swift——map函数浅析
- swift笔记
- Swift引入Header.h文件
- 特性五、Swift日期格式处理
- Swift2.0推送
- Swift中推送通知设置:Binary operator '|' cannot be applied to two UIUserNotificationType operands 错误解决
- iOS激情详解之Swift(五)
- iOS激情详解之Swift (四)
- swift:创建集合视图UICollectionView
- swift闭包的理解
- swift:创建九宫格
- iOS经典讲解之Swift结构体和类
- 使用OC swift 截取路径中的最后的文件名
- iOS Swift混编详解
- swift函数作为返回值