Array
を用いるケース自体が稀な気がします
let array: [Any] = [1, 2, 3, [4, 5, 6], [7, [8, 9]]]
JSONSerialization
でパースすれば↑のような Array
が得られるでしょうが、どのようにネストされているか不定なネストした Array
を処理するようなことは実用上ほぼないんじゃないでしょうか。Array
をすべてつぶして flatten
したいようなケースはあると思います。[[[1], [2, 3]], [[4, 5, 6]]]
→ [1, 2, 3, 4, 5, 6]
とか。これならキレイに書く方法がありそうです。