Swift 程序向字典添加元素


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

  • 使用方括号表示法

  • 使用 updateValue() 方法

方法 1:使用方括号表示法

我们可以使用方括号表示法或下标表示法向字典中添加键值对。在这种方法中,我们可以在方括号中添加一个新的键并分配相应的 value。如果指定的键已经存在,则它将使用新值替换该键的值。

语法

dict[key] = “value”

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

示例

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

import Foundation
import Glibc

// Creating a dictionary
var dict = ["apple": 3, "banana": 5, "orange": 2]

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

// Adding new key-value pairs
dict["mango"] = 8
dict["Kiwi"] = 19
dict["grapes"] = 10

// Displaying output
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

// Creating a dictionary
var dict = ["apple": 3, "banana": 5, "orange": 2]

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

// Adding new key-value pairs
dict.updateValue(8, forKey: "Peaches")
dict.updateValue(20, forKey: "graps")

// Displaying output
print("Dictionary(After):", dict)

输出

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

结论

因此,这就是我们向字典添加元素的方式。两种方法都能完成其工作。这里两种方法都一次在指定的字典中添加一个键值对,您不能同时分配多个键值对。

更新于: 2023年5月9日

128 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.