在练习字符串的例子的时候,遇到这个问题:
"abc".each_byte{|c| printf"<%c>",c} 输出结果:<a><b><c>
"abc".each_byte{|c| print"<%c>",c} 输出结果:<%c>97<%c>98<%c>99
搞不懂print和printf到底有什么区别,他们的各自实现机制是什么呢?
"abc".each_byte{|c| printf"<%c>",c} 输出结果:<a><b><c>
"abc".each_byte{|c| print"<%c>",c} 输出结果:<%c>97<%c>98<%c>99
搞不懂print和printf到底有什么区别,他们的各自实现机制是什么呢?
本文探讨了编程语言中print与printf两个函数的区别,并通过具体的字符串输出示例进行了对比。揭示了两者在格式化输出上的不同机制。
1087

被折叠的 条评论
为什么被折叠?



