输出参数Ruby的p puts print

本文详细介绍了Ruby中常见的几种输出到console的方法,包括puts、print和p的区别与使用场景,并通过实例进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章结束给大家来个程序员笑话:[M]

    ruby中有好几个输出到console的方法,最常见的是p, puts和print。 每次用的时候都会查一下这些方法的区别,不过过段时间又忘了。。。所以记载在这里,下次直接来这里找就能够了:)

    

    puts方法在输出后,会自动换行(如果输出的字符串本身有换行,则puts不会再加额外的换行上去),并且会转义。puts可以接受多个参数,每一个参数都是输出成单独的一行。Kernel的puts == $stdout.puts

    print默认不会换行(所以当接受多个参数的时候,还是输出成一整行),也不会转义。直接应用print会输出$_. 但是print会遭到$,(分隔符)和$\(行尾符)的影响。

    每日一道理
爱,有的时候不需要山盟海誓的承诺,但她一定需要细致入微的关怀与问候;爱,有的时候不需要梁祝化蝶的悲壮,但她一定需要心有灵犀的默契与投合;爱,有的时候不需要雄飞雌从的追随,但她一定需要相濡以沫的支持与理解。
print "a", "b", "c" #=> abc
$,=","
$\="\n"
print "a", "b", "c" #=>a,b,c\n

    其他方面和puts相似。

    p 基本等同于puts obj.inspect

    

文章结束给大家分享下程序员的一些笑话语录: 看新闻说中国输入法全球第一!领先了又如何?西方文字根本不需要输入法。一点可比性都没有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值