Swift 程式將集合轉換為陣列
在 Swift 中,集合用於定義唯一元素的無序集合,而陣列用於定義有序集合(當中元素可以是唯一的,也可以不是)。為了將集合轉換為陣列,Swift 提供了一個名為 Array() 的內建初始化器。
語法
Array(MySet)
其中,Array() 初始化器只接收一個引數,即集合的名稱,並返回相同型別的陣列。
範例
在以下範例中,我們將建立和初始化一個字串集合。然後使用 Array() 初始化器將集合轉換為陣列,再顯示輸出。
import Foundation import Glibc // Creating a set of string var myFavfruit : Set = ["Orange", "Sweet apple", "Apple", "Kiwi", "Mango", "Jackfruit"] // Converting a set into array var resArray = Array(myFavfruit) print("Array: ", resArray)
輸出
Array: ["Mango", "Orange", "Kiwi", "Jackfruit", "Sweet apple", "Apple"]
結論
因此,我們可以將集合轉為陣列。但是,結果陣列中元素的順序不一定與原始集合相同,因為集合是無序的。
廣告