Swift语言精要 - Dictionary(字典)
2016-06-30 17:23
323 查看
字典以键值对的形式存储数据。
键不能重复,但是值可以重复。
基本语法用例:
也可以使用类型推断的方式:
修改键值:
或者
访问键值:
删除键值:
遍历键值对:
键不能重复,但是值可以重复。
基本语法用例:
var states : Dictionary<String, String> = ["CA" : "California"] var states : [String : String] = ["CA" : "California"]
也可以使用类型推断的方式:
var states = ["CA" : "California"] var states = ["CA" : "California", "NV" : "Nevada", "OR": "Oregon", "AZ" : "Arizona"]
修改键值:
states["NV"] = "Nevada"
或者
states.updateValue("State of Nevada", forKey: "NV")
访问键值:
let value = states["NV"]
删除键值:
states["TX"] = nil // 或者 states.removeValueForKey("TX")
遍历键值对:
// iterate keys and values for (key, value) in states { print("State name = \(value), abbreviation = \(key)") } // iterate keys for abbreviation in states.keys { print("Abbreviation = \(abbreviation)") } // iterate values for name in states.values { print("Name = \(name)") }
相关文章推荐
- Swift 第一周小结(1)
- 初学Swift_函数
- Swift ☞ Masonry适配详解
- Swift ☞ OC调用
- 自定义数据类型 --- 枚举类型全解(swift2.3)
- Swift tour
- swift —— as 、 as! 、as?的区别
- swift-隐藏键盘
- swift-error-this class is not key value coding-compliant for the key sure.'
- swift学习笔记~持续更新
- Swift 范的 CGRect、CGSize 和 CGPoint
- Swift3.0带来的变化汇总系列三——函数和闭包写法上的微调
- 详解Swift中属性的声明与作用
- swift--button的简单实用
- Swift UITableView 使用的简单介绍
- Swift自定义UITableViewCell
- Swift语言中的控制语句和函数
- Swift ☞ 自定义UITabBarController
- Swift关于NSURL(string:)方法抛出空值错误的问题及解决方案
- 如何快速将Swift2.0的项目过渡到Swift3.0