Ruby - while语句中的否定条件

时间:2014-06-06 09:19:08

标签: ruby while-loop conditional-statements

RubyMine在这里警告我负面情况:

while !open_socket do
    sleep 1
end

我知道unlessif相反,但与while相反的是什么?

1 个答案:

答案 0 :(得分:8)

until

until open_socket do
    sleep 1
end

如果其中只有一行,您也可以写为:

sleep 1 until open_socket