On 16.02.2010 21:20, Андрей П. Ковбович wrote:
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 и перл поверит.


как всегда в экранировании $ ?
а что если эти примеры засунуть в файлы и выполнить?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить