Swift 程式新增集合元素


在 Swift 中,集合用於建立無序的唯一元素集合。Swift 提供了名為 formUnion() 和 insert() 函式的內建函式來向集合插入元素。讓我們詳細討論這兩種方法以及示例。

方法 1:使用 formUnion(_:) 函式

formUnion(_:) 函式用於將給定集合的元素插入到集合中。

語法

func formUnion(newSequence)

其中 newSequence 表示元素的集合,可以是陣列或集合。此外,newSequence 集合必須是有限集合。此函式不返回值,它只將新元素新增到給定的集合中。

示例

在以下程式碼中,我們首先建立一個整數型別的集合。然後我們使用 formUnion() 函式在集合中插入新元素,然後顯示結果集合。

import Foundation
import Glibc

// Creating a set
var mySET: Set<Int> = [22, 55, 77, 88]

// Inserting new elements in the set
mySET.formUnion([11, 99, 33])

print("Updated Set:", mySET)

輸出

Updated Set: [77, 33, 11, 88, 55, 22, 99]

方法 2:使用 insert(_:) 函式

要向集合新增元素,我們還可以使用 insert() 函式。此函式在集合的末尾新增新元素。

語法

func insert(element)

其中 element 表示要新增到集合中的新元素。此函式不返回值,它僅更新當前集合。

示例

在以下示例中,我們首先建立一個整數型別的集合。然後我們使用 insert() 函式分別在集合中插入新元素,然後顯示結果集合。

import Foundation
import Glibc

// Creating a set
var mySET: Set<Int> = [20, 60, 40, 10, 50]

// Inserting new elements in the set
mySET.insert(3)
mySET.insert(19)
mySET.insert(68)

print("Updated Set:", mySET)

輸出

Updated Set: [3, 68, 20, 19, 60, 50, 10, 40]

結論

因此,這就是我們如何向集合新增元素的方法。這裡 formUnion() 函式同時插入多個元素,而 insert() 函式一次插入一個元素。因此,儲存多個元素最有效的方法是 formUnion() 函式。此外,如果集合元素的順序發生變化,請不要感到困惑,因為集合是無序集合。

更新於: 2023年4月5日

512 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告