如何从 Swift Set 中获取多个随机元素?

克里斯托弗里佩

我有一个Set包含多个Elements. 我的目标是从中随机抽取 10 个Elements

我怎样才能以最简单的方式(希望是一行)实现这一目标,而无需修改Set自身或创建新的参考Set

瓦季姆别利亚耶夫

这是我想出的最短的单线:

let randomTenElements = mySet.lazy.shuffled().prefix(10)

它返回一个ArraySlice尽管如此,如果您需要将结果作为数组或另一个集合,则必须将其显式转换为所需的类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章