読者です 読者をやめる 読者になる 読者になる

北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

Modification of a read-only value attempted

% perl -e 'for (1) { while(<>) {} }'
Modification of a read-only value attempted at -e line 1.

forの中の$_は1そのものを指してて、while(<>)は$_を書き換えるものだから。
for ($x) なら 大丈夫で、$x に<>で読んだモノが入る。