Объединить массивы, если не ноль и не пусто

В Ruby есть несколько массивов (в данном случае это 4 массива)

array1 = [{key="label1.1", value="label1.2"}, {key="label1.2", value="label1.2"}]
array2 = [{key="label2.1", value="label2.2"}]

array3 = []
array4 = nil
result_array = array1 | array2 | array3 | array4 

Каждый из массивов имеет такую же структуру, как и другие: он 'хэш-значения. Сколько в нем элементов, если ононоль или пусто - этоне известно.

Так мне нужноresult_array смотреть:

[{key="label1.1", value="label1.2"}, {key="label1.2", value="label1.2"}, {key="label2.1", value="label2.2"}]

Однако этот код будет вызывать исключение, потому чтоarray4 равно .nil

Есть ли, Ruby, способ проверить, не является ли массив нулевым и не пустым, и если да, то объединить его?result_array

Ответы на вопрос(2)

Ваш ответ на вопрос