所以我对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
输入数字后似乎冻结了。我不知道什么是错的。我实际上正在寻找替换输入值的方法。不幸的是,我非常有限的知识让我完全不知所措。任何有关我可以采取哪些措施来解决这个问题的反馈将不胜感激
谢谢大家。
答案 0 :(得分:1)
代码看起来很好。请确保您输入100
,因为这是您的条件:input_value.include? "100"
。
所以,如果你输入
Hello100World
您的代码输出
Hello1000World
正如所料,对吧?