Search

scan

사용용도

이전에 발행된 값을 임시저장해서 다음 값의 발행에 사용하고자 하는 경우

예제

example(of: "scan") { var dailyGainLoss: Int { .random(in: -10...10) } let august2019 = (0..<22) .map { _ in dailyGainLoss } .publisher august2019 .scan(50) { latest, current in max(0, latest + current) } .sink(receiveValue: { _ in }) .store(in: &subscriptions) }
Swift
복사