标签: ruby while-loop conditional-statements
RubyMine在这里警告我负面情况:
while !open_socket do sleep 1 end
我知道unless与if相反,但与while相反的是什么?
unless
if
while
答案 0 :(得分:8)
有until:
until
until open_socket do sleep 1 end
如果其中只有一行,您也可以写为:
sleep 1 until open_socket