[Moscow.pm] Наверно, глупый вопрос.
alpha6
denis.fedoseev на gmail.com
Вт Ноя 27 02:45:19 PST 2012
>Ведь можно ошибиться в имени и потом ловить непонятные глюки.
Чтобы этого не происходило надо использовать use strict;
С уважением,
Денис Федосеев
On 27 Nov 2012, at 2:31 PM, ksvs <ksvs1996 на ymail.com> wrote:
> Наверно, глупый вопрос.
>
> Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип:
>
> 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 на pm.org | http://moscow.pm.org
Подробная информация о списке рассылки Moscow-pm