-1

Perl で文字列要素を配列にプッシュしようとしています。プッシュされる文字列にスペースが含まれています。これにより、配列内に 2 つの要素が作成され、スペースで分割されます。

my @filenames;
$filename = "Test Test.test";
push(@filenames, $filename);

while (<@filenames>)
{
        print  "Here: $_\n";
}

これにより、次のような出力が得られます

Here: Test

Here: Test.test

私は出力が次のようになることを期待していましたが:

enter code hereここ: テスト Test.test

どうすれば目的の出力を達成できますか?

ありがとう、プラナフ

4

1 に答える 1

5
my @filenames;
$filename = "Test Test.test";
push(@filenames, $filename);

for (@filenames)
{
    print  "Here: $_\n";
}

これにより、期待される出力が生成されます。なぜあなたがやっているのかわからない<@filenames>

于 2013-10-02T18:38:27.287 に答える