入れ子になった配列を受け取り、nil/null以外のすべての値を含む、1つの平坦化された配列を返します。
この演習の課題は、任意の深さの入れ子になった配列のような構造を受け取り、nil/nullの値を一切含まない平坦化された構造を返す関数を書くことです。
たとえば:
入力: [1,[2,3,null,4],[null],5]
出力: [1,2,3,4,5]
組み込みの平坦化メソッドを使わずに、自分で独自のものを導き出すこともできますが、何がコレクションで何がそうでないかを区別する必要があります。
あるいは、組み込みの平坦化メソッドを使う場合は、誤った動作を上書きするために、新しいStream型を作成する必要があります。