我无法弄清楚如何打印和显示空白字符作为我实际可以“看到”的东西。例如,
x = "123\n"
print x
我希望输出为
123\n
而不是
123
.
以上'。'表示由'\ n'创建的新行。
答案 0 :(得分:4)
答案 1 :(得分:4)
s = "abc\ndef"
p s
# >> "abc\ndef"
# it's equivalent to
puts s.inspect
# >> "abc\ndef"
答案 2 :(得分:-2)
irb(main):003:0> x='123\n'
=> "123\\n"
irb(main):004:0> puts x
123\n
适合我。单引号字符串未转义,而双引号字符串则为。为了说明不同之处,我还在下面加上双引号:
irb(main):001:0> x="123\n"
=> "123\n"
irb(main):002:0> puts x
123
=> nil