Swift程式移除集合中的元素
本教程將討論如何編寫 Swift 程式以從集合中移除元素。
集合是 Swift 中的主要集合型別。它是一個無序集合,儲存相同資料型別的唯一值。不允許在同一個集合中儲存不同型別的值。集合可以是可變的或不可變的。
為了從集合中移除元素,Swift 提供了一個名為 remove() 的內建庫函式。remove() 函式會從指定的集合中刪除給定的元素。如果給定的元素不是指定集合的一部分,則它將返回 nil。
下面是演示:
輸入
假設我們的給定輸入是:
MySet = [23, 45, 67, 8, 90, 10, 100] Remove = 45
輸出
期望的輸出是:
Modified Set = [23, 67, 8, 90, 10, 100]
語法
以下是語法:
setName.remove()
演算法
以下是演算法:
步驟 1 - 建立一個帶有值的集合。
步驟 2 - 使用 remove() 函式從集合中移除一個元素。
步驟 3 - 列印輸出
示例 1
以下程式演示瞭如何從集合中移除元素。
import Foundation import Glibc // Creating a set of integer type var setNumbers : Set = [44, 100, 10, 19, 29, 200, 300, 34] print("Original Set:", setNumbers) // Remove element from the set setNumbers.remove(10) print("Modified Set:", setNumbers)
輸出
Original Set: [100, 34, 29, 300, 200, 44, 10, 19] Modified Set: [100, 34, 29, 300, 200, 44, 19]
在這裡,在上面的程式碼中,我們有一個名為 setNumbers 的整數型別集合。現在我們使用 remove() 函式從集合中移除元素 10:
setNumbers.remove(10)
因此,移除元素後,結果集合為 [100, 34, 29, 300, 200, 44, 19]
示例 2
以下程式演示瞭如何從集合中移除元素。
import Foundation import Glibc // Creating a set of string type var setNames : Set = ["Hen", "Owl", "Duck", "Eagle", "Bee"] print("Original Set:", setNames) // Element var newEle1 = "Owl" var newEle2 = "Parrot" // Remove element from the set // Here the given element is the part of the set if let res1 = setNames.remove(newEle1){ print("Removed Element 1: ", res1) } // Remove element from the set // Here the given element is not the part of the set if let res2 = setNames.remove(newEle2){ print("Removed Element 1: ", res2) } else{ print("Removed Element 2: Nil") } print("Modified Set:", setNames)
輸出
Original Set: ["Bee", "Eagle", "Hen", "Duck", "Owl"] Removed Element 1: Owl Removed Element 2: Nil Modified Set: ["Bee", "Eagle", "Hen", “Duck”]
在這裡,在上面的程式碼中,我們有一個名為 setNames 的字串型別集合。現在我們使用 remove() 函式從集合中移除兩個元素“owl”和“parrot”。當元素為“owl”時,它將從集合中移除“owl”並在可選型別中返回移除的元素。而當我們從集合中移除“parrot”時,它將返回 nil,因為 parrot 不是 setNames 集合的一部分。在這裡,remove() 函式在可選型別中返回元素,因此我們使用 ! 或 let 來解包可選型別。因此,最終集合為 ["Bee", "Eagle", "Hen", “Duck”]。
廣告