Объединить массивы, если не ноль и не пусто
В 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