gpt4 book ai didi

ruby - print 和 puts 有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:25 24 4
gpt4 key购买 nike

例如在我写的这行代码中,printputs 产生不同的结果。

1.upto(1000).each { |i| print i if i % 2 == 0 }

最佳答案

puts 在每个参数的末尾添加一个新行(如果还没有的话)。

print 不添加新行。


例如:

puts [[1,2,3], [4,5,nil]] 会返回:

12345

鉴于 打印 [[1,2,3], [4,5,nil]]会返回:

[[1,2,3], [4,5,nil]]
Notice how puts does not output the nil value whereas print does.

关于ruby - print 和 puts 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com