gpt4 book ai didi

Ruby 在映射时放置定期进度消息

转载 作者:太空宇宙 更新时间:2023-11-03 17:51:32 25 4
gpt4 key购买 nike

我正在映射一组项目,但集合可能非常大。我想经常向控制台发送一条消息,以指示进度。有没有办法在映射过程中做到这一点?

这是我的 map 声明:

famgui = family_items.map{|i|i.getGuid}

当我执行 for each 或 while 循环时,我有一个 def 用于提供更新。

这是定义:

def doneloop(saymyname, i)
if (i%25000 == 0 )
puts "#{i} #{saymyname}"
end
end

我通常在开始循环之前放置 x = 0,然后在循环中 x +=1 然后在循环结束时,我放置 saymyname = "specific type items gathered at #{ Time.now}”然后我把 doneloop(saymyname, x)

我不确定在映射时该怎么做,因为没有循环来构造它。有没有人有办法在使用 map 时提供更新?

谢谢!

最佳答案

你可以用索引映射:

famgui = family_items.with_index.map {|item, index| item.getGuid; doneloop('sth', index)}

关于Ruby 在映射时放置定期进度消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788125/

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