替换输入到gets.chomp输入字段的整数

时间:2018-06-09 15:52:48

标签: ruby

所以我对Ruby完全不熟悉。我提前道歉。

关于代码学院的一些课程,我想到了一些测试水域。我正在玩的代码是这样的,

puts "Enter some text"
input_value = gets.chomp

hello_value = "whats up"

if input_value.include? "hello"
input_value.gsub! "hello", "#{hello_value}"
end

puts input_value

这似乎工作正常。但是,当我尝试添加这样的数字时,

puts "Enter some number"
input_value = gets.chomp

number_value = 1000

if input_value.include? "100"
input_value.gsub! "100", "#{number_value}"
end

puts input_value

输入数字后似乎冻结了。我不知道什么是错的。我实际上正在寻找替换输入值的方法。不幸的是,我非常有限的知识让我完全不知所措。任何有关我可以采取哪些措施来解决这个问题的反馈将不胜感激

谢谢大家。

1 个答案:

答案 0 :(得分:1)

代码看起来很好。请确保您输入100,因为这是您的条件:input_value.include? "100"

所以,如果你输入

Hello100World

您的代码输出

Hello1000World

正如所料,对吧?