i have $maps aoh wish make $new_map hoh based on member of enclosing hashes.
i have:
map { $new_map->{$_->{type}} = $_; delete $_->{type} } @$maps; this job..
i wonder if there's better/simpler/cleaner way intent. perhaps, getting return value map?
$new_map = map { ... } @$maps; thanks
your original solution misuse of map doesn't use list operator returns. for correct tool here, , think reads better way too, if use fact delete returns value of element has removed
$new_map->{ delete $_->{type} } = $_ @$maps; or translate array using map properly, here
my %new_map = map { delete $_->{type} => $_ } @$maps; the choice own
Comments
Post a Comment