Swift—字典

*字典(无序数据集)* 

* swift 的Dictionary类型被桥接到Foundation的NSDictionary类格式 \[:]  Dictionary* let 不可变字典

* var 可变字典

* 注意:一个字典的Key类型必须遵循Hashable协议

//创建一个空字典

'' var dict : [String: AnyObject]

'' dict1 = [:]

'' var dict2 = [String: AnyObject]

'' //创建一个带有默认值的字典

'' var dict3 = ["name":"lee","sport":"basketball"]

'' //最常见的字典类型[String: AnyObject],列如 json

'' var dict4 = ["name":"lee","age": 30]

//遍历字典:x,y可以随便命名,前面都是key,后面都是value

'' for (x,y) in dict4{

''  print(x)

''  print(y)

'' }

//获取元素

dict4\["name"]

//添加元素 :如果key不存在就会新增

dict4\[@"boy"] = @"jack"

替换元素 : 如果key存在就会替换

dict4\[@"name"] = @"huang"

删除元素

dict.removeValueForKey("name")

合并字典

var dict5 = \["score": 100]

for (k,v) in dict5{

dict4\[k] = v

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,857评论 0 6
  • Swift中的字典类型是Dictionary,泛型集合。var修饰是可变字典,let修饰时可变字典 声明字典类型:...
    青菜白玉堂阅读 1,999评论 0 1
  • 字典/* 字典 * OC @{key:value} * Swift [key:value] * 和数组一样, 如果...
    爱恨的潮汐阅读 372评论 0 0
  • Swift 字典用来存储无序的相同类型数据的集合,Swift 字典会强制检测元素的类型,如果类型不同则会报错。 S...
    零度_不结冰阅读 658评论 0 1
  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,300评论 3 25