当前位置:  开发笔记 > 编程语言 > 正文

$%的描述是什么意思?

如何解决《$%的描述是什么意思?》经验,为你挑选了1个好方法。

在Perl中,如果我运行此代码:

print $a

它什么都不打印,告诉我$a(或任何其他不特殊的变量)的价值undef.

但是,如果我运行此代码:

print $%

我反而得到这个:

0

从Perldoc中的perlvar我看到这个描述$%:

当前所选输出通道的当前页码.

我不明白.什么输出通道?一个像STDOUT,还是其他什么?



1> Matt..:

这与Perls格式/报告功能有关,它允许您编写有点看起来像最终产品的屏幕格式布局,而不是在代码中连接一堆字符串.适用于基于终端的旧应用程序.

Perldoc $%特别说:

当前所选输出通道的当前页码.

其余的页面格式化变量可能会给你一个关于可以做什么的提示.

$% - $FORMAT_PAGE_NUMBER

当前所选输出通道的当前页码.

$= - $FORMAT_LINES_PER_PAGE

当前所选输出通道的当前页面长度(可打印行).默认值为60.

$- - $FORMAT_LINES_LEFT

当前所选输出通道页面上剩余的行数.

$~ - $FORMAT_NAME

当前所选输出通道的当前报告格式的名称.默认值是文件句柄的名称.


它是格式(http://perldoc.perl.org/perlform.html)系统的一部分; perl的一个非常古老的部分对大多数人来说并不是很有用.
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有