字典以键值对的形式存储数据。
键不能重复,但是值可以重复。
基本语法用例:
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)") }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101198.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...