Подтвердить что ты не робот

Встроенный метод для тестирования нулевого или пустого массива?

Как определить, является ли массив пустым или нулевым?

4b9b3361

Ответ 1

Без Rails или ActiveSupport,

array.to_a.empty?

Ответ 2

Там нет встроенного Ruby-метода, но ActiveSupport blank делает:

>> require "active_support/core_ext/object/blank" #=> true
>> nil.blank? #=> true
>> [].blank? #=> true

Ответ 3

Вы можете просто использовать Array # empty? и Объект # ноль? в сочетании с OR.

arr.nil? || arr.empty?

Это возвращает значение true для массива пустым или значение массива равно nil.

Ответ 4

Чтобы проверить, пуст ли массив, вы можете использовать встроенный метод пустой?, как показано ниже,

array.empty? # возвращает true/false

Чтобы проверить, равен ли массив ниль (если не инициализирован или не установлен на ноль)

array.nil? # возвращает true/false