gpt4 book ai didi

ruby - 仅从 Ruby 中的数组中选取随机元素

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:28 25 4
gpt4 key购买 nike

我知道我可以使用 sample 方法从数组中随机选择一个元素,但这留下了一个元素被多次选择的可能性。我可以先打乱数组,然后按顺序从第一个元素到最后一个元素,但我知道这是内存密集型的,如果可能的话,我正在寻找一种不太密集的方法!

最佳答案

sample 接受一个参数:

[*(1..10)].sample(5) #=>[3, 4, 1, 8, 9] 

没有元素会被选中两次。

关于ruby - 仅从 Ruby 中的数组中选取随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11285218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com