Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
'的含义<&燃气轮机';在perl中_Perl - Fatal编程技术网

'的含义<&燃气轮机';在perl中

'的含义<&燃气轮机';在perl中,perl,Perl,我正在寻找一种用perl读取文件的方法,我发现了以下示例: open($FH_READ, "data.txt"); while ($line = <$FH_READ> ) { .... } open($FH_READ,“data.txt”); 而($line=) { .... } 我的问题是“”在perl中是什么意思。这相当于在($line=readline(*$FH_READ)){…}时编写 您也可以在列表上下文中使用来读取中的整行内

我正在寻找一种用perl读取文件的方法,我发现了以下示例:

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

我的问题是“<>”在perl中是什么意思。这相当于在($line=readline(*$FH_READ)){…}时编写

您也可以在列表上下文中使用
来读取中的整行内容:

my @lines= <$FH_READ> ;
my@lines=;

如果您看到一个您不理解的Perl运算符,那么最好阅读下面的内容。在这种情况下,您需要的是

在标量上下文中,计算尖括号中的文件句柄会产生 该文件中的下一行(换行符,如果有,包括在内),或未定义 在文件末尾或出现错误时


在realine函数中,什么是“*”登录“*$FH_READ”?我认为重要的信息是,它逐行读取文件;)如果你需要知道,这是好的,知道一些新的东西很好:),无论如何谢谢你^ ^值得注意的是,
在Perl中还提供了另一个函数-它可以用作
glob
函数的快捷方式
@scripts=
相当于
@scripts=glob('*.pl')
@reinierpost:OP给出的示例逐行读取文件。当然,它在不同的上下文中有不同的行为,但在这里它逐行读取文件。