12
A
回答
14
简称:
参见手册:
- http://perldoc.perl.org/functions/print.html
- http://perldoc.perl.org/functions/printf.html
- http://perldoc.perl.org/functions/sprintf.html
长:
print
是默认输出函数。它不会做任何排版,但可以追加一个换行符如果Perl是调用-l
:
print $foo;
print "Hello $world";
print $filehandle $something;
sprintf
是一个格式化并没有做任何的印刷都:
$result = sprintf('The %s is %d', 'answer', 42);
printf
是一样的sprintf
,但实际打印结果:
printf 'This is question %d on %s', 36882022, 'StackOverflow';
有关有效占位符/格式的更多详细信息,请参阅sprintf
documentation字符串。
从5.10开始,Perl也支持say
,它基本上是print
加上另外的\n
。
+1
也许你还应该加上'say'。 – simbabque
2
print
只是输出。
printf
需要格式化字符串,如“%3f”,并使用它来格式化输出。
sprintf
与printf相同,只是它实际上不输出任何内容。它返回一个格式化的字符串。
3
其他人讲述了要点,但另一个重要的小事实是,您可以将列表传递给print
,就像die
一样。它有时可能会很方便,如果你以一个列表开始,显然它比串联更有效率。
例如
sub log_with_timestamp {
my $timestamp = get_timestamp();
print $timestamp, ' ', @_, "\n";
}
相关问题
- 1. Perl中“@”和“$”的区别
- 2. php:echo“”,print(),printf()
- 3. sys.stdout.write和print之间的区别?
- 4. printf中%c和%C有什么区别?
- 5. printf/sprintf madiness(spontanous concatenation)
- 6. 区别_在Perl
- 7. 的sprintf,printf和格式说明
- 8. soup.prettify和print(soup.prettify)有什么区别?
- 9. 在Perl中,/^/和/ ^/m是否有区别?
- 10. 在Strawberry Perl中,perl \ lib和perl \ site \ lib有什么区别?
- 11. 错误浮在PHP(的sprintf,printf的)
- 12. printf零填充区别%g和%f
- 13. Perl中“>>”和“>”的区别
- 14. Perl中的'eq'和'=〜'有什么区别?
- 15. echo()语句和print()语句在PHP中有什么区别?
- 16. 如何在Perl中结合printf和readline
- 17. printf(“%s”),printf(“%ls”),wprintf(“%s”)和wprintf(“%ls”)有什么区别?
- 18. 你如何在Io中使用printf和sprintf?
- 19. Perl中'for'和'foreach'有什么区别?
- 20. Perl中grep和map有什么区别?
- 21. Perl array hash print
- 22. Eclipse中运行和调试模式的区别Perl for Perl
- 23. C中的%i,%d和%D有什么区别? (printf)
- 24. Perl(与windows和linux的区别)
- 25. printf(“%d”,i ++)和i ++之间有什么区别;的printf( “%d”,i)的?
- 26. 我的($ variableName)和我的$ variableName在Perl中有什么区别?
- 27. python unicode处理print和sys.stdout.write之间的区别
- 28. Perl printf问题
- 29. PHP - printf和sprintf的具有不同的输出
- 30. “perl test.pl”和“./test.pl”有什么区别?
'printf = print sprintf';) –
@ el.pescado。不完全。 'perl -e'@t =(“%s \ n”,“foo”); print sprintf @t; printf @ t' –
mob
这个问题是如何得到11分的,虽然很清楚地表明,绝对没有研究甚至没有阅读努力投资? –