gpt4 book ai didi

ruby - 睡到 ruby 的条件为真

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

在 Ruby 中有没有更好的方法来休眠直到某些条件为真?

loop do 
sleep(1)
if ready_to_go
break
end
end

最佳答案

until 可以是语句修饰符,导致:

sleep(1) until ready_to_go

你必须在一个线程中使用它,而另一个线程更改 ready_to_go 否则你会挂起。

while (!ready_to_go)
sleep(1)
end

与此类似,但同样,您需要一些东西来切换 ready_to_go 否则您会挂起。

你可以使用:

until (ready_to_go)
sleep(1)
end

但我从来都不习惯像那样使用 until。实际上我几乎从不使用它,更喜欢等效的 (!ready_to_go)

关于ruby - 睡到 ruby 的条件为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975747/

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