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() 函式。此外,如果集合元素的順序發生變化,請不要感到困惑,因為集合是無序集合。
廣告