[Moscow.pm] Наверно, глупый вопрос.

Jack of Shadows somerandomlogin на gmail.com
Вт Ноя 27 02:43:08 PST 2012


Ну, собственно, это во всех скриптовых языках так (ну, вернее, я не
знаю скриптового языка, где бы это было не так).
Ошибаться в имени не надо. :-) Можно проверять тип переданных
параметров функций, например.

2012/11/27 ksvs <ksvs1996 at ymail.com>:
> Наверно, глупый вопрос.
>
> Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип:
>
> my $x = 1;
> print $x, "\n";
> $x = "a";
> print $x, "\n";
> $x = sub {};
> print $x, "\n";
>
> А я думал, что динамическая типизация - это определение типа переменной в момент выполнения программы. А тут такое...
>
> А зачем это надо и где применяется?
> Ведь можно ошибиться в имени и потом ловить непонятные глюки.
>
>
> P.S.
> Обалдеть! В Haskell тоже так можно. :-)
>
>
>> cat 1.hs
> main = do
>         x <- return 1
>         print x
>         x <- return "a"
>         print x
>> runhaskell  1.hs
> 1
> "a"
>>
>
> --
> Moscow.pm mailing list
> moscow-pm at pm.org | http://moscow.pm.org


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