Dictionaries(字典)

  • 有些数据结构, 用数组保存, 有时候并没有那么合适, 例如
 var Person = ["Taylor", "Alison", "Swift", "December", "taylorswift.com"] // 保存个人信息
  • Person 的名字, 可以通过0索引进行访问, Person的生日, 可以通过3索引进行访问, 很显然, 这种访问方式可读性很差.并且容易记错, 我们可以通过字典进行记录这种数据类型

  • 字典, 另外一种集合数据类型, 以键值对的形式存储数据, 访问元素用键进行访问, 例如

 var Person = ["name": "tom", "website":"taylorswift.com"] // 定义字典, 用键值对进行保存, 键一般是字符串
 Person["name"] // 通过键访问字典元素
  • 为了提高字典可读性, 每个键值队占一行
 var Person = [
  "name": "tom", 
  "website": "taylorswift.com"
 ]
  • 和数组一样, 字典也可保存大量数组, 但是键一般以字符串保存
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,314评论 19 139
  • 关键字必须使用不可变类型 ,也就是说list 和包含可变类型的tuple不能做 键名 同一个字典中,键名 还必须互...
    sparkinzy阅读 3,150评论 0 0
  • 1.1 谈一谈GCD和NSOperation的区别? 首先二者都是多线程相关的概念,当然在使用中也是根据不同情境进...
    John_LS阅读 5,105评论 0 12
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 6,787评论 0 9
  • 湖边 周末 好友 烧烤 学习啦一星期 叫上几个好友 晒着太阳 亲自上手 难得的惬意啊
    昶head阅读 1,475评论 0 0