【发布时间】:2015-03-13 08:41:22
【问题描述】:
在 Perl 中有什么用。如何使用它 ? 如果我们简单地写
<>;
和
while(<>)
程序在这两种情况下都在做什么?
【问题讨论】:
-
我会说 表示“STDIN”,从提示输入。
-
<>和while(<>)在perlop 中进行了解释(后者也在perlvar中进行了解释)。<>被称为“空文件句柄”。这是一个特殊结构,不仅仅意味着<STDIN>。 -
@pst,
<>不是文件句柄,“null”或其他。是运营商。具体来说,readline运算符。在 perlvar 中有一个将其称为“角度运算符”的引用,尽管实际上没有任何这样的运算符。尖括号由两个运算符使用:readline或glob。运算符取决于括号的内容。 -
@ikegami 我认为“null”在这种情况下不是一个好词,因为它带有一些 perl 中不存在的其他语言的含义。后者更好。
-
@ikegami 这很奇怪。恐怕我不记得了。
标签: perl