Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
144.958 Aufrufe

Veröffentlicht am

Smart Matching
sub where {
my ($array, $test) = @_;

if (ref $test eq ‘ARRAY’) {
my %known = map {$_=>1} @$test;
return grep { $known{$_} } @$array;
}
if (ref $test eq ‘Regexp’) {
return grep { $_ =~ $test } @$array;
}
if (ref $test eq ‘CODE’) {
return grep { $test->($_) } @$array;
}

die “invalid test”
}


perlsyn

Veröffentlicht in: Business, Technologie

×