Search

replaceEmpty()

사용용도

어떠한 값도 발행되지 않고 구독이 completion 에 의해 종료되는 경우, 정해진 값을 대신 발행

예제

example(of: "replaceEmpty(with:)") { // 1 let empty = Empty<Int, Never>() // 2 empty .sink(receiveCompletion: { print($0) }, receiveValue: { print($0) }) .store(in: &subscriptions) } ——— 결과 ——— finished
Swift
복사
위 코드에 아래 오퍼레이터를 붙이면,
.replaceEmpty(with: 1)
Swift
복사
completion 이벤트 앞에 값을 끼워넣게 된다.
——— 결과 ——— 1 finished
Swift
복사