Ініціалізація (очищення) масиву.

Реалізація

    my @array = ();

Реалізація


$ # Array – це індекс (порядковий номер) останнього елемента масиву (на
одиницю менше, ніж кількість елементів у масиві, так як масив починається з
нуля). Присвоєння $ # array змінює довжину масиву @ array, таким чином ви можете
знищити (або очистити) всі елементи масиву між заданим при присвоєнні і
останнім. При присвоєнні -1, всі елементи знищуються і масив очищається. Я
рекомендую наступне рішення:

    $#array = -1;


Визначення існування елемента масиву


Реалізація

 print "Значення ІСНУЄ, але може бути невизначено.
"
if exists $array[ $index ];

print "Значення ВИЗНАЧЕНО, але може бути false.
"
if defined $array[ $index ];

print "зачення елемента з індексом $ index TRUE.
"
if $array[ $index ];



Визначення кількості елементів у масиві.


Реалізація


Якщо ви хочете вивести кількість елементів у масиві, то ось найпростіший
спосіб:

    print "size of array: " . @array . ".
";

Реалізація


Якщо ви хочете присвоїти розмір масиву змінної, то просто використовуйте
скалярний контекст:

    $size = @array;
print "size of array: $size.
";

Явно, скалярний контекст може бути отриманий за допомогою функції scalar

    $size = scalar @array;
print "size of array: $size.
";

Крім цього, існує ще один спосіб отримання кількості елементів
масиву. Я рекомендую використовувати саме його:


Реалізація

    $size = $#array + 1;


Автор


Alex BATKO <abatko AT cs.mcgill.ca>


Спасибі всім, хто надсилав коментарі та пропозиції.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*