我什么时候知道什么时候声明一个变量,而不是在 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!'