[Moscow.pm] Наверно, глупый вопрос.
ksvs
ksvs1996 на ymail.com
Вт Ноя 27 02:31:05 PST 2012
Наверно, глупый вопрос.
Ошибся в имени переменной и случайно обнаружил, что переменный могут менять тип:
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