Swift教程之NSDictionary
来源:互联网 发布:万网域名删除几点 编辑:程序博客网 时间:2024/06/05 21:16
//MARK:----------字典--------------/* 字典(key : value)*///如果类型信息已知,使用[:]声明空字典。let emptyDictionary1 = [:]let emptyDictionary2 = Dictionary<String, Float>()let emptyDictionary3 = [String: Float]()print(emptyDictionary2.count)//var airports: Dictionary<String, String> = ["TYO": "Tokyo", "DUB": "Dublin"]var airportsDic = ["TYO": "Tokyo", "DUB": "Dublin"]print(airportsDic["TYO"])//---------添加----------airportsDic["LHR"] = "London"print(airportsDic)//-------修改------airportsDic["LHR"] = "London Heathrow" // the value for "LHR" has been changed to "London Heathrowprint(airportsDic)//等价于//airports.updateValue("Dublin International", forKey: "DUB")//print(airports)//------------删除-----------airportsDic["LHR"] = nilprint(airportsDic)//等价于//airportsDic("DUB")//print(airportsDic)//---------查询----------print("字典元素个数为" + String(airportsDic.count))print("字典包含 \(airportsDic.count) 个元素.")print(airportsDic.startIndex)print(airportsDic.endIndex)//-------------遍历字典-----------for (key, Value) in airportsDic{ print("\(key): \(Value)")}for key in airportsDic.keys{ print("Airport code: \(key)")}for Value in airportsDic.values{ print("Airport name: \(Value)")}let airportKeys = Array(airportsDic.keys) // airportCodes is ["TYO", "LHR"]let airportValues = Array(airportsDic.values) // airportNames is ["Tokyo", "London Heathrow"]print(airportKeys)print(airportValues)
0 0
- Swift教程之NSDictionary
- Swift调用OC之NSDictionary
- Swift教程之NSArray
- Swift教程之扩展
- Swift教程之函数
- swift NSDictionary(字典)
- 【Swift中文教程】--开始Swift之旅
- swift教程【入门】 swift 函数之旅
- Swift教程之运算符
- Swift教程之结构体
- Swift教程之枚举语法
- Swift教程之循环语句
- Swift教程之条件语句
- Swift教程之代理协议
- 芒果iOS开发之Swift教程01-Swift基础
- 芒果iOS开发之Swift教程02-Swift基本数据类型
- 芒果iOS开发之Swift教程03-Swift基础
- IOS 之 Swift教程(四) -Swift选配(Optionals)
- HDU 4386 Quadrilateral(数学啊)
- const 强制修改 无解 哪位大师给解释下?
- GRE写作必备句型
- python 列表推导 求100内的素数
- Zigbee中添加用户任务
- Swift教程之NSDictionary
- java--面向对象
- jdk安装错误error could not open jvm.cfg
- SQL中char、varchar、nvarchar的区别
- python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- VS2008非托管c++访问webservice服务
- Swift教程之元组类型
- css3-过渡transtition
- java--try 与catch的使用