[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