[Moscow.pm] Modification of a read-only value

Андрей П. Ковбович akovbovich на gmail.com
Вт Фев 16 10:20:06 PST 2010


Linux (perl 5.10.1)
$ perl -we 'my @a = \(1, 2, 3); ${$a[0]} = 4; print map { $$_ } @a'
Modification of a read-only value attempted at -e line 1.

Windows7 (active perl 5.10.1)
> perl -we "my @a = \(1, 2, 3); ${$a[0]} = 4; print map { $$_ } @a"
423

В чем прикол? Perl по идее должен был одинаковый результат выдать, а
получается, что под виндой можно сказать 1 = 2 и перл поверит.

--
AK


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