Perlについての質問箱 25箱目
■ このスレッドは過去ログ倉庫に格納されています
0592デフォルトの名無しさん
2006/07/03(月) 00:43:56じゃあこんなのはどうかね。
my %opt_hash;
sub match {
my($str, $pattern, $opt) = @_;
unless (defined $opt_hash{$opt}) {
$opt_hash{$opt} =
eval qq{
sub {
my(\$s, \$pat) = @_;
\$s =~ /\$pat/$opt;
}
};
die $@ if $@;
}
$opt_hash{$opt}->($str, $pattern);
}
■ このスレッドは過去ログ倉庫に格納されています