Press "Enter" to skip to content

Як перевірити, чи визначено масив у Perl?

admin0

Простий спосіб перевірити, чи є масив нульовим чи визначеним, це перевірте його в скалярному контексті, щоб отримати кількість елементів у масиві. Якщо масив порожній, він поверне 0, який Perl також розцінить як логічне значення false. 4 квітня 2013 р.

Перевірте існування масиву, перевіривши значення «undefined» або «null» за допомогою оператора typeof. Перевірте, чи масив порожній, переконавшись у його існуванні. властивість length і підтвердити, що воно більше 0. Використовуйте оператор AND ( && ), щоб переконатися, що масив існує та не є порожнім.

Щоб побачити, чи містить змінна посилання, використовувати функцію ref. Він повертає істину, якщо його аргумент є посиланням. Насправді це трохи краще: він повертає HASH для посилань на хеш і ARRAY для посилань на масив. Якщо ви коли-небудь побачите рядок, який виглядає так, ви знатимете, що надрукували посилання помилково.

The функція array_key_exists(). перевіряє масив на вказаний ключ і повертає true, якщо ключ існує, і false, якщо ключ не існує.

Perl | Defined() Функція Defined() у Perl повертає true, якщо надана змінна 'VAR' має значення, відмінне від значення undef, або перевіряє значення $_, якщо VAR не вказано. Це можна використовувати з багатьма функціями для виявлення збою операції, оскільки вони повертають undef, якщо виникла проблема.

Простий спосіб перевірити, чи є масив нульовим чи визначеним, це перевірте його в скалярному контексті, щоб отримати кількість елементів у масиві. Якщо масив порожній, він поверне 0, який Perl також розцінить як логічне значення false.