我编写了一个读取一些数据的 perl 程序(数据是包含由下划线分隔的字母数字字符的名称,例如 SDF_233),我在使用时读取了该数据
use strict;
use warnings;
use LWP::Simple;
my $file = "names.txt";
open(DATA,$file);
my @lines=<DATA>;
close DATA;
foreach my $line (@lines) {
my $name = $line;
my $otherdata; ...some more code...
print $name . "," . $otherdata;}
我打印$name
以便可以将其用作参考,以在与原始列表进行比较时仔细检查程序是否已遍历每个名称。
问:这适用于 windows - 我在我的 Mac 上尝试过同样的事情,但它不起作用。我没有得到 的输出$name
,但$otherdata
确实打印了 - 这是为什么呢?下划线与此有关吗?