0

我想用变量替换用户输入中的文本。我写了一个小演示代码,向您展示我的问题:

puts "Enter your feeling"
a = gets.chomp
@feel = "good"
puts a

所以当涉及到输入时,我输入:

Actually i fell very #{@feel}

然后我希望得到这个输出:

 Actually i fell very good

但相反,我得到了这个输出:

 Actually i fell very #{@feel}

我做错了什么?

4

2 回答 2

0

您可以使用内核#eval

eval ("a")
于 2013-09-13T09:15:09.230 回答
-1

#{variable} 仅适用于双引号 (" ")。所以你在“”里面试试。如果你使用这个'',它会被认为是字符串

于 2013-09-13T09:09:36.403 回答