温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

《从零开始学Swift》学习笔记(Day 16)——字典集合

发布时间:2020-03-05 08:59:04 来源:网络 阅读:393 作者:tony关东升 栏目:移动开发

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

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

字典声明与初始化

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

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

var studentDictionary1: Dictionary<Int, String>
var studentDictionary2: [Int: String]

 

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

var studentDictionary1:Dictionary<Int, String> 
          = [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_关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
                              《从零开始学Swift》学习笔记(Day 16)——字典集合

更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com
智捷课堂论坛网站:http://51work6.com/forum.php

 


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI