gpt4 book ai didi

ruby - 如何定义新的循环函数

转载 作者:太空宇宙 更新时间:2023-11-03 16:02:00 24 4
gpt4 key购买 nike

我有一个这样的方法。

def run
loop do
sleep 0.1
# do something
end
end

我想这样写。

def run
every 100, :msec do
# do something
end
end

如何编写这样的方法 every

最佳答案

def every(quantity, units = :sec)
# this could be improved but you get the idea
quantity = quantity / 1000.0 if units == :msec
loop do
sleep quantity
yield
end
end

every 100, :msec do
puts Time.now
end

关于ruby - 如何定义新的循环函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22586471/

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