无法在字符串中使用换行符打印换行符

时间:2014-10-28 05:01:54

标签: ruby

p "\n\n\nRuby Sucks!\n"

但是,它打印出来:

"\n\n\nRuby Sucks!\n"

我的错误是什么?

1 个答案:

答案 0 :(得分:5)

您的错误是使用p,它在其参数上隐式调用Object#inspect。使用puts,您就可以了。

>> p "\n\n\nRuby Sucks!\n"
"\n\n\nRuby Sucks!\n"
=> "\n\n\nRuby Sucks!\n"
>> puts "\n\n\nRuby Sucks!\n"



Ruby Sucks!
=> nil