TSa wrote:
> HaloO,
>
> Daniel Ruoso wrote:
>> Em Ter, 2009-02-17 às 09:19 -0300, Daniel Ruoso escreveu:
>>> multi infix:<+> (int where { 2 } $i, int where { 2 } $j) {...}
>>
>> As masak++ and moritz++ pointed out, this should be written
>>
>> multi infix:<+> (int $i where 2, int $j where 2) {...}
>
> Hmm, both these forms strike me as odd because the where clause
> should return a boolean and thus has to be written 'where { $_ == 2}'.
A where clause without a block does a smartmatch, so $i where 2 is the
same as $i where { $i ~~ 2 }.
Cheers,
Moritz
--
Moritz Lenz
http://perlgeek.de/ | http://perl-6.de/ | http://sudokugarden.de/