Does one of these items not belong?

>From Exegesis 4:

This new turbo-charged 'smart match' operator will also work on arrays, hashes and 
lists:


    if @array =~ $elem {...}        # true if @array contains $elem
    
    if $key =~ %hash {...}          # true if %hash{$key}
    
    if $value =~ (1..10) {...}      # true if $value is in the list
    
    if $value =~ ('a',/\s/,7) {...} # true if $value is eq to 'a'
                                    #   or if $value contains whitespace
                                    #   or if $value is == to 7

It's very cool--but why is it $key =~ %hash but $value =~ @array rather than one way 
or the other?

John A

They laughed at Joan of Arc, but she went right ahead and built it.
   ---Gracie Allen

Reply via email to