while(<>)のときは自動的に$_に入力文字列が入るけど、<>だけのときは入らない
# 入力が$_に入らない <>; chomp; print "$_\n"; # 入力が$_に入る $_=<>; chomp; print "$_\n"; # 入力が$_に入る while(<>){ chomp; print "$_\n"; }
while()の式の値が$_に入る、というわけでもない。
whileの仕様なのか、<>の仕業なのか、$_の所業なのか、誰のせいかよくわからない謎。
while(<>)のときは自動的に$_に入力文字列が入るけど、<>だけのときは入らない
# 入力が$_に入らない <>; chomp; print "$_\n"; # 入力が$_に入る $_=<>; chomp; print "$_\n"; # 入力が$_に入る while(<>){ chomp; print "$_\n"; }
while()の式の値が$_に入る、というわけでもない。
whileの仕様なのか、<>の仕業なのか、$_の所業なのか、誰のせいかよくわからない謎。