我有一个Set
包含多个Elements
. 我的目标是从中随机抽取 10 个Elements
。
我怎样才能以最简单的方式(希望是一行)实现这一目标,而无需修改Set
自身或创建新的参考Set
?
这是我想出的最短的单线:
let randomTenElements = mySet.lazy.shuffled().prefix(10)
它返回一个ArraySlice
尽管如此,如果您需要将结果作为数组或另一个集合,则必须将其显式转换为所需的类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句