Так как значение x
на самом деле не меняется, его можно переписать двумя способами.Либо x >= 10
до запуска цикла, затем он никогда не будет запущен, и его можно просто заменить ничем.В противном случае это бесконечный цикл, и самый идиоматический способ записи -
loop do
search = Google::Search::Web.new
search.query = 'china'
search.start = x
end
. Если вы заранее не знаете значение x
, вы можете просто сделать цикл условным:
loop do
search = Google::Search::Web.new
search.query = 'china'
search.start = x
end if x < 10
Если x
- это отправленное сообщение, метод которого изменяет свое возвращаемое значение, то я не вижу никакого очевидного способа улучшить ваш код, кроме удаления лишних скобок.