Этот код запускается и выдает вывод abc
:
for(10..12){$_=sprintf"%x",$_;print}
Но этот код умирает с ошибкой Modification of a read-only value attempted at ...
:
for(10,11,12){$_=sprintf"%x",$_;print}
Почему эти конструкции обрабатываются по-разному?
(Этот код также работает:)
for(10..10,11..11,12..12){$_=sprintf"%x",$_;print}