gpt4 book ai didi

ruby-on-rails - 使用 Ruby 一次处理数组的 X 个元素的选项

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

我们想一次处理一个数组的 1000 个元素。在 Ruby 中执行此操作有哪些选项?

显然,一种方法是执行一个简单的循环并从数组中切出 1000 个元素,直到没有更多元素为止,但很好奇是否还有其他更优雅的选择。

这适用于 Rails 应用程序 (RoR 3.2.12)。

最佳答案

在 Rails 中,您可以使用 in_groups_of :

array = [1,2,3,4,5,6,7,8,9,10]
array.in_groups_of(3, false).each do |group|
puts group
end

# => [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]

关于ruby-on-rails - 使用 Ruby 一次处理数组的 X 个元素的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25858681/

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