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.