不同点:
puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出
p 基本与puts相同,但不会处理参数中的转义符号
puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出
p 基本与puts相同,但不会处理参数中的转义符号
print 基本与puts相同,但输出内容后,不会自动在结尾加上换行符
s="aa\tsdfa\nsfadf"
p s
puts s
print s
输出结果
"aa\tsdfa\nsfadf"
aa sdfa
sfadf
aa sdfa
sfadf
s="中国"
p s
puts s
print s
输出
"\u4E2D\u56FD"
中国
中国