Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^2: strange map behavior

by jeanluca (Deacon)
on Feb 25, 2008 at 19:24 UTC ( #670093=note: print w/replies, xml ) Need Help??


in reply to Re: strange map behavior
in thread strange map behavior

I tried to build a new hash out of an array with hashes, something like:
#! /usr/bin/perl -l use strict; use warnings ; my @arr = ( {'a' => 'x', 'b' => 'y', 'c' => 'z'}, {'a' => 'x1', 'b' => 'y1', 'c' => 'z1'} ) ; my %h = map {;"$_->{'a'}_$_->{'c'}" => $_->{'b'} } @arr ; print "$_ -- $h{$_}" foreach ( keys %h ) ;
Thnx
LuCa

Replies are listed 'Best First'.
Re^3: strange map behavior
by ikegami (Pope) on Feb 25, 2008 at 19:33 UTC
    That makes more sense. But you might want to use join to increase readability.
    my %h = map { join('_', $_->{'a'}, $_->{'c'}) => $_->{'b'} } @arr ;

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://670093]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (2)
As of 2021-09-22 18:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?