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

本文共 1302 字,大约阅读时间需要 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_关东升。

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

                       

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

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

 

 

转载于:https://www.cnblogs.com/iOS-Blog/p/4831527.html

你可能感兴趣的文章
Castle.net
查看>>
HDU1532 网络流最大流【EK算法】(模板题)
查看>>
PHP使用curl替代file_get_contents
查看>>
Webstorm通用设置
查看>>
jquery倾斜的动画导航菜单
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>
类型转换与键盘输入
查看>>
面向对象(2)
查看>>
运算符(1)
查看>>
掷骰子游戏和条件语句
查看>>
循环语句
查看>>
加标签的continue用法
查看>>
递归算法
查看>>
java继承 、方法重写、重写toString方法
查看>>
SQL注入原理-手工联合注入查询技术
查看>>
实验3 SQL注入原理-万能密码注入
查看>>
redis cluster
查看>>
feign传输String json串 自动转义 \ 解决方法
查看>>
本站已稳定运行了XX天,网页时间显示功能实现方法
查看>>
实习的开始阶段
查看>>