博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《从零开始学Swift》学习笔记(Day 16)——字典集合
阅读量:6423 次
发布时间:2019-06-23

本文共 1246 字,大约阅读时间需要 4 分钟。



原创文章,欢迎转载。转载请注明:关东升的博客

 

 Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。

字典声明与初始化

  Swift字典类型是Dictionary,也是一个泛型集合。

 在声明一个Dictionary类型的时候可以使用下面的语句之一。

var studentDictionary1: Dictionary
var studentDictionary2: [Int: String]
         
 声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的。示例代码如下:

   

var studentDictionary1: Dictionary
Ê= [102 : "张三",105 : "李四", 109 : "王五"]var studentDictionary2 = [102 : "张三",105 : "李四", 109 : "王五"] let studentDictionary3 = [102 : "张三",105 : "李四", 109 : "王五"]
 
字典遍历

 字典遍历过程可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。这些遍历过程都是通过for-in循环实现的。

 下面是遍历字典的示例代码:

var studentDictionary = [102 : "张三",105 : "李四", 109 : "王五"]print("---遍历键---")for studentID in studentDictionary.keys {     print("学号:\(studentID)")}print("---遍历值---")for studentName in studentDictionary.values {    print("学生:\(studentName)")} print("---遍历键:值---")for (studentID, studentName) in studentDictionary {    print ("\(studentID) : \(studentName)")}

运行结果如下:

---遍历键---

学号:105

学号:102

学号:109

---遍历值---

学生:李四

学生:张三

学生:王五

---遍历键:---

105 : 李四

102 : 张三

109 : 王五

 

欢迎关注关东升新浪微博@tony_关东升。

关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息

https://img-blog.csdn.net/20150319185046838

更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com

智捷课堂论坛网站:http://51work6.com/forum.php

 

 

你可能感兴趣的文章
关于this的全面解析(上)
查看>>
Python相对导入导致SystemError的解决方案(译)
查看>>
Swift 魔法:公开 Getter,隐藏 Setter
查看>>
[分享]iOS开发-UICollectionViewCell 布局
查看>>
NSURLRequestCachePolicy 缓存策略
查看>>
如何理解LXC与Docker之间的主要区别
查看>>
APP测试的新篇章
查看>>
Git小结
查看>>
orm2 中文文档 3.3 模型钩子
查看>>
Flask学习
查看>>
你真的会使用XMLHttpRequest吗?
查看>>
【数据可视化】艺术——图表的选择(上)
查看>>
Android换肤技术总结
查看>>
Mysql日志分析
查看>>
如何编写一个独立的 PHP 扩展(译)
查看>>
webview中嵌入部分html5适配的小方法~
查看>>
阿里云分析引擎Spark On 多数据源介绍
查看>>
iOS Video(视频)
查看>>
Spark中Task,Partition,RDD、节点数、Executor数、core数目的关系
查看>>
C#与C++的发展历程第三 - C#5.0异步编程巅峰
查看>>