多语言展示
当前在线:1724今日阅读:3今日分享:40

IOS开发入门 Swift语言字典Dictionary类型详解

字典Dictionary类型和上学的时候使用的字典书本有点类似,都是通过一个键找到具体的值,本文就为你介绍在swift语法中的字典如何使用
工具/原料

Xcode

方法/步骤
1

定义就初始化字典,且不明确指定类型     // 让编译器自动推断的字典     var dict1 = ['Red': 0, 'Green': 1, 'Black': 2]

2

定义字典的时候明确指定类型,格式:[键类型: 值类型]     // 指定类型的字典     var dict2: [String: Int]     // 给字典初始化值    dict2 = ['Red': 0, 'Green': 1, 'Black': 2]

3

根据键名获取在字典中的值,格式: 字典名称['键名称']     // 获取键 Red 在dict2中的值,理论上结果是0     var redDict = dict2['Red']

4

根据键名修改字典值,格式:字典名称['键名称'] = 新值     // 修改dict2字典中键为Red的值为10     dict2['Red'] = 10

6

移除字典的项,使用removeValue(forKey: )格式,移除整个字典使用removeAll()     // 移除dict2字典中的Blue项     dict2.removeValue(forKey: 'Blue')     // 移除整个dict2字典的项     dict2.removeAll()

7

使用let定义的字典是无法修改值,也无法添加新项的     // 使用let定义字典      let dict3 = ['Red': 10, 'Green': 20, 'Black': 30]     // 修改值,编译器会报错     dict3['Red'] = 0

8

获取字典的项数量(一个键值对,算一项),使用.count     // 获取字典dict3的项数     var dicCount = dict3.count

推荐信息