Когда я знаю, когда объявлять переменную, а не в Ruby?
Я хотел бы знать, почему первый код требует ввода, который должен быть объявлен как строка и вне блока, а второй - нет.
input = ''
while input != 'bye'
puts input
input = gets.chomp
end
puts 'Come again soon!'
против
while true
input = gets.chomp
puts input
if input == 'bye'
break
end
end
puts 'Come again soon!'