Может кто-нибудь объяснить мне, почему печатается только первый элемент этого массива?Почему этот код печатает только первый элемент?
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 (все); '. Это выявит пять или более проблем в вашей программе! – ikegami