声明
key value都需要指定类型 value值是Optional 因为有可能不存在
桥接oc
可以无缝跟oc字典转换,但是必须指定key value类型
let myDict ["key" : "value"] var bridgedDict = myDict as NSDictionary let cocoaDict = NSDictionary(object: "k":"v") var swiftDict = cocoaDict as ? Dictionary<String,String>
使用
定义
//详细定义 let explicitDict:Dictionary<String,String> = ["k":"v"] let explicitDict2 : [String,String] = ["k":"v"] //定义空 let emptyDict = Dictionary<String,String>()
访问
let myDict:Dictionary<String,String> = ["k":"v"] if val1 = myDict["k"]{ println("\(val1)") }else{ println(" sorry it is nil ") } myDict.count myDict.removeValueForKey("1") //遍历 for (key,value ) in myDict{ println(\(key) \(value)) } 、、
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。