<div class="gmail_quote">16 февраля 2010 г. 19:20 пользователь Андрей П. Ковбович <span dir="ltr">&lt;<a href="mailto:akovbovich@gmail.com">akovbovich@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Linux (perl 5.10.1)<br>
$ perl -we &#39;my @a = \(1, 2, 3); ${$a[0]} = 4; print map { $$_ } @a&#39;<br>
Modification of a read-only value attempted at -e line 1.<br>
<br>
Windows7 (active perl 5.10.1)<br>
&gt; perl -we &quot;my @a = \(1, 2, 3); ${$a[0]} = 4; print map { $$_ } @a&quot;<br>
423<br>
<br>
В чем прикол? Perl по идее должен был одинаковый результат выдать, а<br>
получается, что под виндой можно сказать 1 = 2 и перл поверит.<br></blockquote><div><br><br>Ubuntu 9.10:<br><br><span style="font-family: courier new,monospace;">$ perl -e &quot;print $];&quot;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">5.010000</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$ perl -we &#39;use strict; my @a = \(1, 2, 3); ${$a[0]} = 4; print map { $$_ } @a;&#39;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">423</span><br></div></div><br>Debian Squeeze:<br><br><span style="font-family: courier new,monospace;">$ perl -e &quot;print $];&quot;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">5.010001</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$ perl -we &#39;use strict; my @a = \(1, 2, 3); ${$a[0]} =  map { $$_ } @a;&#39;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">423</span><br><br>Дистрибутив?<br><br>-- <br>Andrei Protasovitski<br>&lt; andrei[dot]protasovitski[at]gmail[dot]com &gt;<br>Diemen, Netherlands<br>