Skip to main content

map で nil を除外した結果がほしい

compactMap を使えば良い

swift
items.compactMap({ $0.park })

filter でも良さそうに思えるが、filter では unwrap しないといけないので、うまくいかない。

結果を unique したければこう

swift
appData.parks = Array(Set(items.compactMap({ $0.park })))