他のネストされた配列を含む配列が与えられた場合、最初の配列の要素のみを含む配列を作成したいと思います。たとえば、[["1"、 "2"]、 "3"、[["4"]]]は["1"、 "2"、 "3"、"4"]と評価されます。
私はうまくいく方法を作ることができました:
@@unwrapped_array = []
def unwrap_nested_array(array)
if array.respond_to?('each')
array.each { |elem| unwrap_nested_array(elem) }
else
@@unwrapped_array.push array
end
end
しかし、@@unwrapped_array変数を削除する方法を理解できませんでした。