Я вложен массив так:Вложенный массив удалить ноль
['foo', [nil], 'baz', ['bar'], nil, ['zoo']]
элегантно удалить nil
но оставить пустые массивы * я ожидаю увидеть:
['foo', [], 'baz', ['bar'], ['zoo']]
Любые помогают мастера?
* одна итерация
да, это похоже на 'a.map! {| V | (v.compact, если v.is_a? Array) || v} .compact', но 'is_a?' неясно. есть другие мысли? –
@Monk_Code я изменил .. более ясно '#instance_of?' :) –
@ArupRakshit no, более ясно предыдущая версия =) –