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

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

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

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 instudentDictionary.keys {    print("学号:\(studentID)")} print("---遍历值---")for studentName instudentDictionary.values {    print("学生:\(studentName)")} print("---遍历键:值---")for (studentID,studentName) in studentDictionary {    print ("\(studentID) :\(studentName)")}

运行结果如下:

---遍历键---

学号:105

学号:102

学号:109

---遍历值---

学生:李四

学生:张三

学生:王五

---遍历键:---

105 : 李四

102 : 张三

109 : 王五

 

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

关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
                             
更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:
智捷课堂论坛网站:

 

你可能感兴趣的文章
jenkins添加linux作为slave
查看>>
nginx学习(一):基本安装
查看>>
Oracle Enterprise Manager 11g 启停
查看>>
RabbitMQ详解(一)
查看>>
基于DNS实现智能化访问网站
查看>>
单主机Docker容器VLAN划分
查看>>
利用SVN的post-commit钩子实现多项目自动同步
查看>>
Jmeter3.1官方自带的HTML图形测试报告 + 汉化
查看>>
文件共享存储&&主备实时热备实现方案
查看>>
一文看懂迁移学习:怎样用预训练模型搞定深度学习?
查看>>
Elasticsearch 5.3 集群搭建
查看>>
linux基础命令练习1
查看>>
【MySQL】【高可用】从masterha_master_switch工具简单分析MHA的切换逻辑
查看>>
xargs 和 exec详解
查看>>
ipmi对于统一硬件管理的意义
查看>>
SQL数据库高级查询命令(3)
查看>>
Ansible-playbook 拾遗
查看>>
以DES的方式实现对称加密,并提供密钥
查看>>
latex/Xelatex书籍排版总结---顺便附上一本排好的6寸android书…
查看>>
shell变量定义
查看>>