誰にもこのアレイの最初のアイテムだけが印刷されている理由を説明できますか?なぜこのコードは最初の要素だけを出力しますか?
print "Hello World!\n";
@array1 = ("john","haider","elley","uul");
@array2 = qw/This is an array/;
$array_size=scalar @array1;
print "Size: ",$array_size,"\n";
$i;
for($i=0; $i<=$array_size; $i=$i+1)
{
print"Array elements are=",$array1[i],"\n";
}
これは、 'use strict'と' use warnings'がキャッチしたというエラーの素晴らしい例です。なぜあなたはそれらを使わなかったのですか? –
お返事ありがとうございます!実際に私はPerlに新しいので、あなたはなぜそのすべての要素を印刷していないか教えてください。 –
確かに、常に 'use strict;警告qw(all);を使用します。これはあなたのプログラムの5つ以上の問題を特定します! – ikegami