gpt4 book ai didi

perl - Perl 中 printf、print 和 sprintf 的区别

转载 作者:行者123 更新时间:2023-12-03 21:36:49 25 4
gpt4 key购买 nike

print的具体用法是什么, printf , 和 sprintf在 Perl 中?

所有三个关键字都用于打印目的,但有人可以简单区分一下吗?

最佳答案

短:

请参阅手册:

  • 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);
    printfsprintf 相同,但实际上打印结果:
    printf 'This is question %d on %s', 36882022, 'StackOverflow';

    sprintf documentation有关有效占位符/格式字符串的更多详细信息。

    从 5.10 开始,Perl 还支持 say 这基本上是 print加上一个额外的 \n .

    关于perl - Perl 中 printf、print 和 sprintf 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36882022/

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