Avatar
omochimetaru 3/28/2018 6:31 AM
stdlibのArray(の昔の仕様)だったらそもそもflatMapがArrayじゃなくてOptionalを受け付けられたから通ったようなやつ(サブモナド
6:31 AM
だからそういう意味ではflatMap自体をオーバーパワーに使ってると思うんだよね
6:31 AM
無意味に柔軟性の大きい型(Observable)を経由している (edited)
6:32 AM
.map { f($0) } . filter { $0 != nil } .map { $0! }