in reply to Adding to a hash?

Not that I see how it's any "clearer" than a simple assignment, but you could always keep your key/value pairs in an @array and use push @array => name => "Bill" (then %hash = @array when you're all done).

Update: And another similar kinda crazy idea: store everything in a scalar in YAML format. Append new values onto to the scalar and then YAML::Load the result when you need the hash.

use YAML (); my $data = "--- #YAML/1.0\n"; $data .= <<'EOT'; somekey: somevalue otherkey: othervalue EOT; $data .= "zorch: wubba"; my $hash = YAML::Load( $data );

Replies are listed 'Best First'.
Re^2: Adding to a hash?
by bradcathey (Prior) on May 19, 2005 at 00:40 UTC

    Hey, thanks. And believe or not, that meets my bizarre 'clarity' requirement.

    Clarity is like beauty, all in the eye of the beholder. But my question was an honest one.


    —Brad
    "The important work of moving the world forward does not wait to be done by perfect men." George Eliot