码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 2.0学习笔记(Day 16)——字典集合

时间:2015-09-23 12:08:46      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

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

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 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_ 关东升。

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

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

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


 


 




 

Swift 2.0学习笔记(Day 16)——字典集合

标签:

原文地址:http://my.oschina.net/u/1410370/blog/509925

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!