Swift程式:將陣列轉換為集合
陣列用於按順序儲存相同資料型別元素,而集合用於儲存相同資料型別的不重複元素,且沒有確定的順序。要將陣列轉換為集合,我們使用`Set()`初始化器。生成的集合包含與原始陣列相同的元素,但沒有順序且沒有重複元素。在本文中,我們將學習如何使用Swift程式語言將陣列轉換為集合。
演算法
步驟1 - 建立一個整數型別的陣列。
步驟2 - 列印陣列。
步驟3 - 使用`Set()`初始化器將陣列轉換為集合,並將結果儲存到新的變數中。
步驟4 - 列印集合。
示例1
下面的Swift程式演示如何將陣列轉換為集合。
import Foundation import Glibc let mNumber = [30, 50, 60, 20, 80, 50, 90, 40, 30] print("Array: ", mNumber) // Converting array into set let resultSet = Set(mNumber) print("Set:", resultSet)
輸出
Array: [30, 50, 60, 20, 80, 50, 90, 40, 30] Set: [30, 20, 40, 60, 80, 90, 50]
在上面的程式碼中,我們有一個整數型別的陣列。然後使用`Set`初始化器將給定的陣列轉換為集合。這裡,集合只包含陣列中的唯一元素,它刪除所有重複元素。
示例2
下面的Swift程式演示如何將陣列轉換為集合。
import Foundation import Glibc let mNumber = [300, 50, 600, 20, 80, 500, 90, 40, 300] print("Array: ", mNumber) // Converting array into set let resultSet = Set(mNumber.map{$0}) print("Set:", resultSet)
輸出
Array: [300, 50, 600, 20, 80, 500, 90, 40, 300] Set: [40, 600, 80, 20, 90, 300, 500, 50]
在上面的程式碼中,我們有一個整數型別的陣列。然後使用`Set`初始化器將給定的陣列轉換為集合。這裡我們還使用`map()`函式將陣列中的每個元素對映到從索引0開始的集合中。
結論
這就是我們如何將陣列轉換為集合的方法。眾所周知,集合包含唯一元素,因此如果陣列包含重複元素,則`Set`初始化器將刪除這些重複元素,並且只在集合中儲存唯一元素。
廣告