次のスクリプトがあります。
use strict;
use warnings;
my @test = ("a", "b", "c", "a", "ca");
my @res = grep(m#a#, @test);
print (join(", ", @res)."\n");
を含む文字列のみを返すはずa
です。それは完全に機能します。
問題は、これらの文字列を動的に取得できるようにする必要があることです。私は次のことを試しました:
use strict;
use warnings;
my $match = "a";
my @test = ("a", "b", "c", "a", "ca");
my @res = grep($match, @test);
print (join(", ", @res)."\n");
結果は次のとおりです。
a、b、c、a、ca
grep
動的変数を使用して配列を作成できるようにするにはどうすればよいですか?