Perl 中 printf、print 和 sprintf 之间的区别

2024-01-10

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

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


Short:

请参阅手册:

  • http://perldoc.perl.org/functions/print.html http://perldoc.perl.org/functions/print.html
  • http://perldoc.perl.org/functions/printf.html http://perldoc.perl.org/functions/printf.html
  • http://perldoc.perl.org/functions/sprintf.html http://perldoc.perl.org/functions/sprintf.html

Long:

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';

See the sprintf文档 http://perldoc.perl.org/functions/sprintf.html有关有效占位符/格式字符串的更多详细信息。

从 5.10 开始,Perl 还支持say http://perldoc.perl.org/functions/say.html这基本上是一个print再加上一个额外的\n.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Perl 中 printf、print 和 sprintf 之间的区别 的相关文章

随机推荐

  • 如何使用 Prototype 自动调整文本区域大小?

    我目前正在为我工 作的公司开发一个内部销售应用程序 并且我有一个允许用户更改送货地址的表单 现在 我认为如果我用于主要地址详细信息的文本区域仅占据其中文本的区域 并且在文本发生更改时自动调整大小 那么它看起来会好得多 这是当前的屏幕截图 有
  • 如何加载页脚之前的内容?

    我的页脚是在内容加载之前加载的 我的导航栏中有多个按钮 单击时会打开一个新组件 当用户点击事件时 它会在从 api 加载事件后发出 此时页脚加载正常 但之后我转到另一个链接 比如说特殊链接 然后页脚在活动之前加载 我尝试如下 事件组件 ts
  • 在选项卡栏控制器之前显示登录屏幕

    我正在做一个 Twitter 应用程序 并在 AppDelegate 上 didFinishLaunchingWithOptions如果该对象上的 NSUserDefaults 为空 我将使用下一个代码来加载登录视图 NSUserDefau
  • 基于 PySpark 中另一个数据帧的列值创建指标数组

    我有两个数据框 df1 id1 items1 0 B C D E 1 E A C 2 F A E B 3 E G A 4 A C E B D and df2 id2 items2 001 A C 002 D
  • Developer M 预览版中的共享库

    我正在尝试在 Android M 开发预览版上测试我的应用程序 我的应用程序使用共享库 我已将其放置在 Android Studio 内的 jni libs armeabi 中 我相信当它召唤的时候System loadLibrary my
  • 如何减小 Puppeteer 的大小

    我使用 Puppeteer 进行网页抓取 并使用我制作的一个小型 NodeJs Web 应用程序 该网络应用程序托管在 Heroku 上并使用jontewks puppeteer heroku buildpack到作品 我面临的问题是 由于
  • Firebase 查询方法不起作用

    这是我的数据树 look twopointo 0 comment Hi Text1 Hello Text2 Bonsoir type Bonjour version 4 0 6 由于某种原因查询不起作用 button setOnClickL
  • Javascript 数组映射 2D 数组

    我正在尝试聚合下面的数组 arr 以便获得如下输出 期望的输出 2011 04 11 开放 6 2011 04 11 关闭 4 但我得到 Output 2011 04 11 开园 6 2011 04 11 闭园 4 我如何获取 javasc
  • VSTS (Azure DevOps) 中的 Selenium 屏幕截图

    根据我的搜索 它应该 正常工作 This https learn microsoft com en us azure devops test collect screenshots and video view vsts是我找到的最好的文章
  • 处理文件时,如何获取当前行号?

    当我使用下面的构造循环文件时 我还需要当前行号 with codecs open filename rb utf8 as f retval for line in f process line 是否存在类似的东西 for line line
  • WSGI:start_response函数的目的是什么

    你能提供一个现实生活中的例子吗WSGI http wsgi readthedocs org en latest start response http webpython codepoint net wsgi application int
  • 在 Android 谷歌地图 API v2 中隐藏标记信息窗口

    目前 我可以使用 Android Google 地图 API v2 查看 Google 地图中的所有标记 在地图中添加我的标记 mapView addMarker new MarkerOptions position aUsersLocat
  • Mysql 列约束为“非空”/“必需”

    我们可以将mysql中的一列指定为 非空 必需 吗 要求是确保该字段在任何记录插入时都不会保持空白 我假设你不想要空白 空字符串 而不是NULL 表中允许的值 通常情况下 这就是CHECK约束为 你做类似的事情 CREATE TABLE m
  • 使用 Laravel 的 eloquent 在 JSON 列中搜索

    我一直在使用 Laravel 5 4 的 eloquent 遇到了一个问题 我有一个名为posts其中 有一列名为template ids 它将值存储在json encoded格式如下 1 25 48 现在 我想根据 ID 数组对查询应用过
  • 为什么 Jarvis 的 March(“礼品包装算法”)的这种实现不起作用?

    我正在尝试实现贾维斯算法来查找一组点的凸包 但由于某种原因它不起作用 这是我的实现 procedure TPointList ConvexHull aHull TPointList Return the convex hull of a s
  • Keras ImageDataGenerator 设置平均值和标准差

    我有一个预训练的 keras 模型 我想在新数据集上使用它 我有预训练模型中的权重 平均值和标准文件 我想使用图像数据生成器中的 flow from directory 来加载新数据集 问题是如何显式设置均值和标准文件以进行标准化 Than
  • 使用延迟和管道的链式回调

    我正在努力使用延迟将回调与管道链接起来 它似乎工作得很好 但在回调 2 中 它给我带来了来自回调 1 的数据 代码如下所示 var getCall1 function return ajax url type GET data conten
  • 想学习如何在 Objective-C 中使用 OpenGL,但不知道从哪里开始。帮助? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我对 OpenGL 的经验为零 对 Objective C 的经验也很少 但我对 C 的了解相当不错 我应该查看哪些资源来开始学习如何在
  • 在 MVC Web 应用程序中,谁负责过滤大量对象、视图或模型?

    我有一个基于 MVC 设计构建的 Web 应用程序 我有一个数据库 其中包含大量对象 论坛线程 我无法立即将其加载到内存中 我现在想用不同的过滤器来显示这个集合 的一部分 有点像 stackoverflow 对按日期 投票 标签等排序的问题
  • Perl 中 printf、print 和 sprintf 之间的区别

    具体用法是什么print printf and sprintf在 Perl 中 这三个关键字都用于打印目的 但有人可以简单地区分一下吗 Short 请参阅手册 http perldoc perl org functions print ht