Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re^2: How to build a hash?

by Jasper (Chaplain)
on Apr 25, 2005 at 12:31 UTC ( #451156=note: print w/replies, xml ) Need Help??

in reply to Re: How to build a hash?
in thread How to build a hash?

No, like an array element ($array[$n]) the accessor of a hash element ($hash{'foo'}) is also an lvalue (basically you can assign a value to it). This method of accessing or modifying one value at a time doesn't affect the rest of the hash.

You can also modify several elements at once using a hash slice, for example
@hash{'foo','bar','baz'} = (1,2,3);
Only when you say %hash are you definitely effecting the entire hash.
%hash = ('foo',1,'bar',2'baz',3); # whole hash overwritten $hash{foo} = 1; # only one element created or modified @hash{@array} = (1,2,3); # only elements specified in @array overwritt +en, or created.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://451156]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (6)
As of 2017-12-15 14:13 GMT
Find Nodes?
    Voting Booth?
    What programming language do you hate the most?

    Results (433 votes). Check out past polls.