반응형 Dictionary1 Swift5.0 Dictionary를 위한 고차함수 .compactMapValues 소개 SE-0218 안녕하세요! 오늘은 .compactMapValues에 대해서 소개해 드리려고 합니다~! 찾아보니 정말 편리하다고 느꼈는데요. 왜 그런지 같이 살펴보시죠~! 예시를 들면서 소개해 드리면 좋을거 같습니다. 아래 코드를 보시죠 let d: [String: String?] = ["a": "1", "b": nil, "c": "3"] let r1 = d.filter { $0.value != nil }.mapValues { $0! } let r2 = d.reduce(into: [String: String]()) { (result, item) in result[item.key] = item.value } // r1 == r2 == ["a": "1", "c": "3"] Dictionary 값에 문자, nil 값이 같이 .. 2022. 12. 23. 이전 1 다음 반응형