[Moscow.pm] Perl vs Python

Ivan Petrov i.petro.77.00 на gmail.com
Вт Окт 25 14:04:03 PDT 2016


> угу, это же так прикольно поддерживать что-то вроде

> if ( $param == 20 || $param eq 'Двацать' || $param eq 'zwanzig' ) {

в perl == означает "привести оба аргумента к цифрам и сравнить как
цифры"
а eq означает "сравнить как строки

код 

if ($a == число || $a eq строка)

является бессмысленным примером. в реальной жизни не встречающимся.

подобный косяк можно ПРИДУМАТЬ для любого языка но это как раз косяк
из серии "мы смешали blob и utf, получили фигню, написали данко-гею и
он сделал патч на базовый модуль, теперь фигни в мире больше"



Подробная информация о списке рассылки Moscow-pm