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