array = [apple, orange]
number = 4
所需的输出:apple
orange
apple
orange
到目前为止,我有:array.each do |x|
puts x
end
我只是不确定如何迭代数组 4 次。
最佳答案
array = ["apple", "orange"]
iter_count = 4
array.cycle.take(iter_count).each { |x|
puts x
}
array.cycle
给我们一个无限可枚举,它重复 array
的元素.然后我们取第一个iter_count
从中获取元素并对其进行迭代。Enumerable
有很多好东西可以执行这样的整洁任务。一旦您熟悉了该模块,您会发现您可以更轻松地执行许多面向数组和面向流的过程。
关于arrays - 如何迭代数组一定次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63321198/