13 октября 2015 г., 18:20 пользователь Ivan Petrov
<[email protected]> написал:
>>> какие ошибки программиста решают типы данных?
>> Приведи пример кода на Perl5, где типизация была бы злом.
>
> еще раз
>
> $a = 10;
> $b = '20';
> $c = $a + $b;
>
> Вот типизация зло.
Ну вот наконец-то пример кода. Спасибо.
В нем нет никакой проблемы. В языке с типизацией достаточно написать
$b = 20
вместо
$b='20'
и всё будет работать.
Тему можно закрывать.
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
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org