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"]

結論

因此,我們可以將集合轉為陣列。但是,結果陣列中元素的順序不一定與原始集合相同,因為集合是無序的。

更新於: 06-Apr-2023

1K+ 瀏覽量

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告