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]
结论
因此,这就是我们向字典添加元素的方式。两种方法都能完成其工作。这里两种方法都一次在指定的字典中添加一个键值对,您不能同时分配多个键值对。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP