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

简介:

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

字典声明与初始化

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

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

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

 

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

1
2
3
4
5
var studentDictionary1:Dictionary<Int, String> 
           = [ 102  "张三" , 105 "李四" , 109  "王五" ]
var studentDictionary2 =[ 102  "张三" , 105 "李四" , 109  "王五" ]
  
let studentDictionary3 =[ 102  "张三" , 105 "李四" , 109  "王五" ]

 

字典遍历

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

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

1
相关文章
|
6月前
|
Swift
22 Swift中的字典
Swift中的字典
35 0
|
Swift
Swift - 字典
Swift - 字典
65 0
|
Swift 索引
Swift实用小册04:数组、集合和字典的使用
Swift实用小册04:数组、集合和字典的使用
201 0
Swift实用小册04:数组、集合和字典的使用
Swift5.1—集合操作
Swift5.1—集合操作
89 0
Swift5.1—集合操作
|
存储 API Swift
Swift5.1—字典
Swift5.1—字典
203 0
|
索引 Swift
10.Swift学习之字典
字典的介绍 字典是由键值(key:value)对组成的集合 字典中的元素之间是无序的 字典是由两部分集合构成的,一个是键集合,一个是值集合 字典是通过访问键间接访问值的 键集合是不能有重复元素的,而值集合是可以重复的 Swift中的字典类型是Dict...
949 0
|
Python Swift
5.Swift学习之元组
元组的介绍 元组是Swift中特有(Python中也有),OC中并没有类型 定义与含义 一种数据结构 可以用于定义一组数据 组成元组的数据可以称为“元素” 元组的定义 元组的常见写法 // 使用元组描述一个人的信息 var one = (...
847 0
|
Swift
9.Swift学习之数组
数组的介绍 数组(Array)是一堆有序的由相同类型元素构成的集合 数组中的元素是有序的,可重复出现 Swift用Array表示数组,是一个泛型集合(泛型后面会讲,现在可理解为指定数组里面放什么类型的数据) 与OC数组的区别 Array是一个结构体...
923 0