1
我正在尝试使用IO :: Uncompress :: Gunzip模块。根据它的文档,我应该能够提供数组引用的输出变量,以便将结果推送到该数组(documentation here)。当我做到以下几点:IO :: Uncompress :: Gunzip拒绝写入数组
my $blah = [];
gunzip $blah_gz => $blah or die("gunzip failed: $GunzipError\n");
gunzip解刚推包含该文件的所有行到$嗒嗒一个标,治疗基本上它的第一个ELEM作为一个标量引用。难道我做错了什么?这是一个错误?这是期望的行为吗?无论如何,这很烦人。
Crud,我很害怕那个。感谢您的验证。 – Eli
@Eli - 如果你想要面向行的模式,只需使用'my $ z = new IO :: Uncompress :: Gunzip $ inputfile;而(<$z>){...}或'@lines = <$z>;' – unpythonic