gpt4 book ai didi

ruby - 以随机顺序将数组拆分为多个数组 - Ruby

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:40 26 4
gpt4 key购买 nike

我试图在每次运行时以随机顺序将一个名称数组拆分为多个数组。我知道如何拆分它们:

 name_array = ["bob","john","rob","nate","nelly","michael"]
array = name_array.each_slice(2).to_a
=> [["bob", "john"], ["rob", "nate"], ["nelly", "michael"]]

但是,如果我希望它每次都以随机顺序吐出它们怎么办?

最佳答案

在做同样的事情之前,打乱数组。 ( Array#shuffle )

name_array.shuffle.each_slice(2).to_a
# => [["nelly", "nate"], ["rob", "bob"], ["michael", "john"]]

或者,之后根据您的需要随机播放:

name_array.each_slice(2).to_a.shuffle
# => [["nelly", "michael"], ["rob", "nate"], ["bob", "john"]]

关于ruby - 以随机顺序将数组拆分为多个数组 - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142703/

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