Publishers.TryScan
μ λ€λ¦ ꡬ쑰체
μ΄λμ λΌμ΄μ λ μΈ κ°μ μΈμλ₯Ό λ°λλ€.
upstream
: μμμ νλ₯΄λ PublisherinitialResult
: μ΄κΈ° κ°.nextPartialResult
: μμμ μ°μμ μΌλ‘ μ μ©ν μλ¬λ₯Ό λμ§λ ν΄λ‘μ
Publisherκ° λ΄λ μμμ μ°μμ μΌλ‘ ν¨μλ₯Ό μ μ©νκ³ μ€νν ν, μ±κ³΅μ μΌλ‘ μ€νλ ν¨μμ λ°ν κ°μ λΈλ€. ν¨μλ μλ¬λ₯Ό λμ§ μ μλ€.
Swiftμ reduce
ν¨μμ λμμ΄ λΉμ·νμ§λ§ reduce
κ° μ΅μ’
κ²°κ³Όλ§μ λ°ννλ€λ©΄ tryScan
μ ν¨μκ° μ μ©λ μμμ λ€μ μμμ λν΄ ν¨μλ₯Ό μ μ©νμ¬ κ° μμκ° μ μ§μ μΌλ‘ κ΅μ²΄λλ€.
ν¨μκ° μλ¬λ₯Ό λμ§μ§ μμΌλ©΄ ν΄λΉ μμμ λν λ³νμ μ μ©λμ΄ κ°μ λ΄κ³ , μλ¬λ₯Ό λμ§λ©΄ μλ¬μ ν¨κ» μ’ λ£νλ€.
tryScan
μ€νΌλ μ΄ν°μ κ΄λ ¨μ΄ μλ€.
Publishers.Scan
μ λμκ³Ό κ°μΌλ λμμ μννλ€κ° μλ¬λ₯Ό λΌ μ μλ€λ μ°¨μ΄κ° μλ€.
RxSwift
scan
μ€νΌλ μ΄ν°μ κ΄λ ¨μ΄ μλ€.
ReactiveSwift
ν΄λΉ λμμ ꡬννκΈ° μν μ€νΌλ μ΄ν°λ₯Ό μ 곡νμ§ μλλ€.
μ°Έκ³
Last updated