Yuval Kogman skribis 2005-09-25 21:34 (+0300):
> > if $color.as(Str) eq '#FF00FF' and "$color" eq "magenta" {
> >   $Ashley++;
> > }
> $color.hex_triplet; # no alpha
> $color.name; # if we have one... or we can try to make one up (#ff0033 is 
> bluish red ;-)

We can do better than equivalence testing for colors. Instead, try to
match. Surely a *smart* match operator really is smart? 

    $color ~~ '#FF00FF'
           ==
    $color ~~ 'magenta' 
           == 
    $color ~~ [ 255, 0, 255 ]


Juerd
-- 
http://convolution.nl/maak_juerd_blij.html
http://convolution.nl/make_juerd_happy.html 
http://convolution.nl/gajigu_juerd_n.html

Reply via email to