向字符串添加一个转义字符并打印输出时,不会替换输出字符串中的转义字符
indent = '\t'
message = 'Hello there'
message = "#{indent} #{message}"
puts(message)
从上面的代码输出打印如下
\t Hello there
这段代码有什么问题?实现预期输出的方法是什么?
答案 0 :(得分:4)
您必须使用"
代替'
:
indent = '\t'
查找
irb(main):001:0> indent = '\t'
=> "\\t"
irb(main):002:0> indent = "\t"
=> "\t"