Читая о Perl 6, я вижу особенность быть трубили о том, где вы больше не должны делать:Как Perl 6 оценивает правдивость?
return "0 but true";
... но вместо этого можно сделать:
return 0 but True;
Если это так , как работает истина в Perl 6? В Perl 5 это было довольно просто: 0, "", а undef - false, все остальное верно.
Каковы правила в Perl 6, когда дело доходит до булевого контекста?
в Perl 5 является общим для использования «0E0», как «нулевое, но верно» возвращаемое значение – EvdB 2008-09-24 12:33:27
I «Я дам вам преимущество для использования« правдивости »в техническом вопросе :) – 2008-10-08 07:13:26
@PaulDixon: этот термин также используется в сообществе Ruby. – 2011-12-09 05:59:04