我有一个这样的课程:
class Example
def printThisVar(printThing)
print 'this is the var: #{printThing}'
end
end
但是,打印的字符串是"this is the var: #{printThing}"
而不是"this is the var: exampleText"
。
有什么方法可以解决这个问题吗?谢谢!
答案 0 :(得分:3)
您想要print
的字符串周围有单引号而不是双引号。
class Example
def print_this_var(print_thing)
print 'this is the var: #{print_thing}'
end
end
foo = Example.new
foo.print_this_var("example_text")
#=> this is the var: #{print_thing}
将方法定义更改为
print "this is the var: #{print_thing}"
产量
#=> this is the var: example_text
字符串插值不适用于单引号。