-3
while(my $line=<$data>)
    {
        chomp $line;
        my @fields   = split ",",$line;
        my $type = $fields[2];
        if($type eq "CHILD")
        {
        next;
        }    
        # some code
    }

3列目の値がCHILDである行をスキップしようとしています..しかし、そうすることができません。.csv ファイルからデータを読み取っています。

4

1 に答える 1

1

デバッグ ステートメントの出力は、非常に Perl で行うことです。注意してください

print "DEBUG type[$type]\n";下。

したがって、次のことを試してください。

while(my $line=<$data>) {
    chomp $line;
    my @fields = split /,/, $line;
    my $type = $fields[2];
    print "DEBUG type[$type]\n";
}

元の POST を DEBUG 行で編集してください...

于 2013-01-21T13:21:23.910 に答える