- or download this
sub lookup {
my ($type, $ref) = @_;
...
return $ref->[1]{key4};
} # ...
}
- or download this
my @LoANY = (
{
...
# ...
);
- or download this
for my $elem (@LoANY) {
print lookup($elem->{type}, $elem->{data}), "\n";
}
- or download this
Value1
Value2
Value3
- or download this
my %map = (
typeA => sub { $_[0]->{key1}[3]{key2} },
...
typeC => sub { $_[0]->[1]{key4} },
# ...
);
- or download this
for my $elem (@LoANY) {
print $map{$elem->{type}}->($elem->{data}), "\n";
}