Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^2: Is it possible to use key/values of a Hash/Hash ref while it's being initialized?

by ikegami (Patriarch)
on Sep 15, 2005 at 02:35 UTC ( [id://492105]=note: print w/replies, xml ) Need Help??

Help for this page

Select Code to Download


  1. or download this
    my %hash = map { my $foo = 'longstring'.$_.'more';
                     $_ => { key1 => $foo,
                             key2 => alter($foo) }     }
               @list;
    
  2. or download this
    my %hash = map { $_->[0] => { key1 => $_->[1],
                                  key2 => alter($_->[1]) } }
               map { [ $_ => 'longstring'.$_.'more' ] }
               @list;
    
  3. or download this
    my %hash;
    foreach (@list) {
    ...
          key2 => alter($foo),
       };
    }
    
  4. or download this
    my %hash;
    foreach (@list) {
    ...
       $hash{$_}{key1} = $foo;
       $hash{$_}{key2} = alter($foo);
    }
    
  5. or download this
    my %hash;
    foreach my $key (@list) {
    ...
          };
       }
    }
    
  6. or download this
    my %hash;
    foreach my $key (@list) {
    ...
          $hash{$key}{key2} = alter($_);
       }
    }
    
  7. or download this
    my %hash = map { $_ => { key1 => 'longstring'.$_.'more' } }
               @list;
    
    $hash{$_}{key2} = alter($hash{$_}{key1})
       foreach keys %hash;
    

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (5)
As of 2024-04-16 05:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found