Search
🔨

compactMap

태그
Combine 카테고리
오퍼레이터
사용용도 요약
map과 동일 but 결과가 nil 이면 발행하지 않음
세부 카테고리
작성일
카테고리
Combine

사용용도

map과 동일 but 결과가 nil 이면 발행하지 않음

사용방법

nil 값이 발행될 수 있는 전처리 코드(클로져)를 파라미터로 전달한다.

예제

example(of: "compactMap") { // 1 let strings = ["a", "1.24", "3", "def", "45", "0.23"].publisher // 2 strings .compactMap { Float($0) } .sink(receiveValue: { // 3 print($0) }) .store(in: &subscriptions) } ——— 결과 ——— 1.24 3.0 45.0 0.23
Swift
복사