Perlでのfor文とforeach文は別物か?
for文とforeach文は、実は、同じ物なのです。
まずは、基本から…
for文の基本
for ($i = 1; $i < 10; $i++) { 処理 }
foreach文の基本
foreach $scalar (@array) { 処理 }
しかし、以下のように、for文とforeach文は可換なのです。
foreach ($i = 1; $i < 10; $i++) { 処理 }
for $scalar (@array) { 処理 }
初心者はこういうところで挫折するんだよな…(かつての自分)。