map で nil を除外した結果がほしい
compactMap
を使えば良い
swift
items.compactMap({ $0.park })
filter
でも良さそうに思えるが、filter
では unwrap しないといけないので、うまくいかない。
結果を unique したければこう
swift
appData.parks = Array(Set(items.compactMap({ $0.park })))
compactMap
を使えば良い
items.compactMap({ $0.park })
filter
でも良さそうに思えるが、filter
では unwrap しないといけないので、うまくいかない。
結果を unique したければこう
appData.parks = Array(Set(items.compactMap({ $0.park })))