Ruby中puts、p和print的区别?

来源:互联网 发布:软件危机 编辑:程序博客网 时间:2024/06/05 20:58
(1)puts会识别双引号內的转义符,并自动换行
(2)p不会识别双引号內的转义符,并自动换行

(3)print会识别双引号內的转义符,不自动换行

代码:

puts "a", "\nb"
p "a", "\nb"
print "a", "\nb"

结果:

a


b
"a"
"\nb"
a
b

0 0