📜  使用索引 swift 访问字典(1)

📅  最后修改于: 2023-12-03 15:06:58.071000             🧑  作者: Mango

使用索引 Swift 访问字典

在 Swift 中,字典是一种存储键值对的集合类型。我们可以使用特定的键(也称索引)在字典中访问和操作值。以下是如何使用索引在 Swift 中访问字典的介绍。

定义字典

首先,我们需要定义一个字典。字典有多种定义方式,其中最常用的方法是使用方括号[]。以下代码展示了如何定义一个包含两个元素的字典:

var myDictionary = ["John": 25, "Jane": 30]

该字典将 John 作为键,将 25 作为值;同时将 Jane 作为键,将 30 作为值。

访问字典

我们可以使用索引访问字典中的值。在 Swift 中,我们可以使用两种索引类型:键索引和值索引。

键索引

使用键索引,我们可以通过键名称访问特定的值。例如,我们可以使用以下代码访问 myDictionary 字典中 John 的值。

var johnAge = myDictionary["John"]
print(johnAge) // 输出 25

类似地,我们可以使用以下代码来修改字典中某个键的值。

myDictionary["John"] = 26
print(myDictionary) // 输出 ["John": 26, "Jane": 30]
值索引

使用值索引,我们可以查找字典中某个值对应的键。例如,我们可以使用以下代码查找 myDictionary 字典中值为 30 的键。

var keys = [String]()
for (key, value) in myDictionary {
    if (value == 30) {
        keys.append(key)
    }
}
print(keys) // 输出 ["Jane"]

在这个例子中,我们使用 for-in 循环迭代字典的键值对。如果当前值匹配我们正在查找的值,则将该键添加到数组中。

总结

字典是一个非常有用的集合类型,在 Swift 中使用非常方便。我们可以使用键和值索引来访问和操作字典中的值。希望这个简短的介绍对您有帮助!