Perlについての質問箱 10箱目
■ このスレッドは過去ログ倉庫に格納されています
0074デフォルトの名無しさん
NGNGsub reduce (&@) {
my $code = shift;
return shift unless @_ > 1;
my $caller = caller;
local(*{$caller."::a"}) = \my $a;
local(*{$caller."::b"}) = \my $b;
$a = shift;
foreach (@_) {
$b = $_;
$a = &{$code}();
}
$a;
}
sub max (@) { reduce { $a > $b ? $a : $b } @_ }
■ このスレッドは過去ログ倉庫に格納されています