'<的含义>”在perl

时间:2014-01-24 06:39:48

标签: perl

我一直在寻找一种从perl中读取文件的方法,我找到了以下示例:

open($FH_READ, "data.txt");    
    while ($line = <$FH_READ> )
    {
      ....
    }

我的问题是&#39;&lt; &GT;&#39;在perl中意味着什么?

3 个答案:

答案 0 :(得分:1)

如果您看到一个您不理解的Perl运算符,那么最好阅读Perl operator documentation。在这种情况下,您需要section on I/O Operators

  

在标量上下文中,评估尖括号中的文件句柄会产生   该文件的下一行(包括换行符,如果有的话)或undef   在文件结尾或出错时。

答案 1 :(得分:0)

It reads your file line by line。这相当于写while($line = readline(*$FH_READ)) { … }

答案 2 :(得分:0)

您还可以在列表上下文中使用<$FH_READ>来阅读整行:

my @lines= <$FH_READ> ;