這個問題在這里已經有了答案: 從 Swift 中的陣列中獲取隨機元素 5 個答案 2天前關閉。
我有一個Set包含多個Elements. 我的目標是從中隨機抽取 10 個Elements。
我怎樣才能以最簡單的方式(希望是一行)實作這一目標,而無需修改Set自身或創建新的參考Set?
uj5u.com熱心網友回復:
這是我想出的最短的單線:
let randomTenElements = mySet.lazy.shuffled().prefix(10)
它回傳一個ArraySlice雖然,所以如果您需要將結果作為陣列或另一個集合,您必須將其顯式轉換為您想要的型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/488279.html
