Swift 程序向字典添加元素

swiftserver side programmingprogramming更新于 2025/9/21 22:07:17

在 Swift 中,字典是一个无序集合,数据以键值对的形式存储。要向字典添加元素,我们可以使用以下任一方法 -

  • 使用括号表示法

  • 使用 updateValue() 方法

方法 1:使用括号表示法

我们可以使用括号表示法(或者说下标表示法)在字典中添加键值对。在此方法中,我们可以在括号中添加新键并赋值相应的值。如果指定的键已存在,则它将用新值替换该键的值。

语法

dict[key] = "value"

这里,key 代表键,value 代表当前键的关联值,dict 代表字典。

示例

在下面的 Swift 程序中,我们将向字典中添加元素。因此,创建一个包含一些键值对的字典。然后,我们使用下标符号,在给定的字典中添加三个新的键值对,并显示最终输出。

import Foundation
import Glibc

// 创建字典
var dict = ["apple": 3, "banana": 5, "orange": 2]

print("Dictionary(Before):", dict)

// 添加新的键值对
dict["mango"] = 8
dict["Kiwi"] = 19
dict["grapes"] = 10

// 显示输出
print("Dictionary(After):", dict)

输出

Dictionary(Before): ["apple": 3, "banana": 5, "orange": 2]
Dictionary(After): ["grapes": 10, "mango": 8, "banana": 5, "apple": 3, "orange": 2, "Kiwi": 19]

方法 2:使用updateValue(_:forKey) 方法

在 Swift 中,使用 updateValue() 方法,我们可以更新字典中给定键的值。此外,如果指定的键不存在,还可以添加新的键值对。

语法

dict.updateValue(nvalue, forKey: nkey)

其中,nvalue 表示新值,nkey 表示我们要更新或添加值的键。如果给定的键存在于字典中,则其值将被新值替换。如果给定的键不存在,则会将 nkey 和 nvalue 添加到字典中。

示例

在下面的 Swift 程序中,我们将向字典中添加元素。我们创建一个包含一些键值对的字典。然后使用 updateValue() 方法在指定的字典中添加新的键值对。最后,显示输出。

import Foundation
import Glibc

// 创建字典
var dict = ["apple": 3, "banana": 5, "orange": 2]

print("Dictionary(Before):", dict)

// 添加新的键值对
dict.updateValue(8, forKey: "Peaches")
dict.updateValue(20, forKey: "graps")

// 显示输出
print("Dictionary(After):", dict)

输出

Dictionary(Before): ["banana": 5, "apple": 3, "orange": 2]
Dictionary(After): ["Peaches": 8, "orange": 2, "graps": 20, "banana": 5, "apple": 3]

总结

以上就是我们如何向字典中添加元素。两种方法都能完成各自的工作。这里两种方法每次都会在指定的字典中添加一个键值对,但不能同时分配多个键值对。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部