perl - 如何在 Perl 中的 printf 函数中集中对齐

标签 perl

我知道printf函数默认使用右对齐。 -将使它左对齐。但是有可能让它集中证明格式吗?

最佳答案

printf功能不能居中文本。

然而,有一种非常古老且几乎被遗忘的机制可以做到这一点。您可以创建 format Perl 中的语句告诉 write语句如何打印。通过使用 format 和 write,您可以将文本居中对齐。

这是在 1989 年 Perl 3.x 时代完成的事情,但在 Perl 4 出现时就被放弃了。 Perl 5 具有更强的变量范围,确实限制了格式的使用,因为使用它们会违反 Perl 5 喜欢的变量范围(格式本质上是全局的)。

您可以通过查看 perldoc perlform 了解更多信息。 .我已经好多年没有看到它们使用了。

关于perl - 如何在 Perl 中的 printf 函数中集中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986016/

相关文章:

perl - "Recursive"perl 中的常量

perl - 为什么我应该在 Perl 中使用 Carp 而不是 warn ?

mysql - 如何在 Perl 中提高此 MySQL 查询的性能,直接在 MySQL Workbench 中执行的相同查询快 1600 倍

perl - 如何确定gettext的安装版本?

linux - 在跟踪日志时找到关键字,然后执行 X

perl - 为什么这行 Perl 本身只包含一个变量?

perl - 使用 Perl 写入 Excel 文件

perl - 在 Perl 中迭代 bless 对象

perl - 为什么@@、@!、@等不在字符串中插入?

perl - Moose - 确定是否已设置惰性属性