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

Oleg Alexeenkov proler на gmail.com
Вт Фев 16 10:44:28 PST 2010



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