Dr.Ruud wrote: > jshock schreef: >> For example: >> >> my %weekdays = ( >> 0 => "SUN", >> 1 => "MON", >> 2 => "TUE", >> 3 => "WED", >> 4 => "THU", >> 5 => "FRI", >> 6 => "SAT", >> ); >> $weekdays{2}; # gives "TUE" >> >> But what if I know "TUE" and want to find out what the key is? Is >> there a construct like $weekdays{"TUE"} that gives 2" > > The data structure that you show, belongs in an array. > > perl -le' > #!/usr/bin/perl > use strict; > use warnings; > > my @n2d = qw( SUN MON TUE WED THU FRI SAT ); > my %d2n; @d2n{ @n2d } = ( 0 .. $#n2d ); > > print $d2n{ WED }; > ' > 3
It doesn't help to write UNIX shell commands when we are talking about a cross-platform language. Please stop. Rob -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/