13 октября 2015 г., 18:36 пользователь Dmitry L. <[email protected]> написал: > 2015-10-13 18:27 GMT+03:00 Victor Efimov <[email protected]>: >> 13 октября 2015 г., 18:20 пользователь Ivan Petrov >> <[email protected]> написал: >>>>> какие ошибки программиста решают типы данных? >> >>>> Приведи пример кода на Perl5, где типизация была бы злом. >>> >>> еще раз >>> >>> $a = 10; >>> $b = '20'; >>> $c = $a + $b; >>> >>> Вот типизация зло. >> >> Ну вот наконец-то пример кода. Спасибо. >> В нем нет никакой проблемы. В языке с типизацией достаточно написать >> >> $b = 20 >> >> вместо >> $b='20' >> > Что вы передёргиваете. Вам же написали, что строка '20' может > получиться из-за парса xml, например.
Я пример кода просил. Вот был пример кода и я ответил. Если может получиться из парсера xml, давайте целый готовый кусок кода, с этим парсером xml, он должен представлять собой вменяемый use-case. > >> p.s. язык без статической типизации Ruby: >> >> $ ruby -e 'x = 4; puts x + 1' >> 5 >> $ ruby -e 'x = "4"; puts x + 1' >> -e:1:in `+': can't convert Fixnum into String (TypeError) >> from -e:1 >> > А в чём здесь профит? В том что нужно будет использовать > дополнительные конструкции, типа intToString(x) перед сложением, или в > чём-то другом? > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
