【Swift】Optionalの配列からnilを取り除くにはflatMap()またはcompactMap()
によると flatMap()
を使うとのことだが、Swift 4 から deprecation warning
になる場合があるので、その時には compactMap で置き換える。
[1, 2, 3, nil].flatMap { $0 } // → [1, 2, 3]
によると flatMap()
を使うとのことだが、Swift 4 から deprecation warning
になる場合があるので、その時には compactMap で置き換える。
[1, 2, 3, nil].flatMap { $0 } // → [1, 2, 3]