On Monday, June 24, 2002, at 05:10 , Will Shiver wrote:
> black robo plan A: my %kombo = ( blue => 'box', red => 'robo', purple => 'rain', green => 'box', black => 'robo', ); hence one would read with say while(<FH>) { s/^\s*//; # strip leading white space my ($key, $stuff) = split(' '); print "$key $kombo{$key}\n"; } plan B: my @type_of_Thing = qw/box robo rain/; my %kombo_B = ( blue => 0, red => 1, purple => 2, green => 0, black => 1, ); hence one would read with say while(<FH>) { s/^\s*//; # strip leading white space my ($key, $stuff) = split(' '); print "$key $kombo{$key}\n"; } $plan = "C"; @type_of_Thing = qw/box robo rain/; my %kombo_C = ( blue => $type_of_Thing[0], red => $type_of_Thing[1], purple => $type_of_Thing[2], green => $type_of_Thing[0], black => $type_of_Thing[1], ); hence you would use Plan A's Read.... cf: http://www.wetware.com/drieux/pbl/perlTrick/hashIndirection.txt ciao drieux --- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]