b
是我想要的最大赢家。
b.times do
winner = participant[rand(participant.count)]
end
我每次都需要产生一个独特的赢家。如何在不对此代码进行太多更改的情况下实现这一目标?
最佳答案
已经有一个方法可以做到这一点。只需使用 Array#sample
:
winners = participants.sample(b)
关于ruby - 从数组中选择唯一的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562502/