私はいくつかのデータを読み取る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
元のリストと比較するときに、プログラムがすべての名前を通過したことを再確認するための参照として使用できるように印刷します。
Q:これはWindowsで機能します-Macで同じことを試しましたが、機能しません。の出力$name
が$otherdata
ありませんが、印刷されます-これはなぜですか?アンダースコアはこれと関係がありますか?