V
while
, когда вы его написали? x.zero?
эта конструкция проигрывает конструкции x == 0
ровно в один символ, иногда это очень важно помнить про это.while true
true - это не условие, а булево значение.Вот для сравнения другое выражение:
while i > 10
в котором
i > 10
- именно условие.Я просто говорю, что для англоговорящего человека
while true
- это что-то странное, а while i > 10
- нормальное английское выражение.