irb(main):001:0> puts "a",
"\nb"
a
b
=>
nil
irb(main):002:0> p "a",
"\nb"
"a"
"\nb"
=>
nil
irb(main):003:0> print "a",
"\nb"
a
b=> nil puts会识别双引号""内的转义符,每打印一串信息,在结果后面自动换行。
print也会识别双引号""内的转义符,但每打印一串信息,不会在结果后面自动换行。
p则不会识别双引号""内的转义符,怎样的内容就怎样按原来的字符串输出,且在结果后自动换行。
puts p print的区别,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/qinyan20/p/3746222.html