Publishers.TryReduce
์ ๋ค๋ฆญ ๊ตฌ์กฐ์ฒด | ์ ๋ฌ๋ฐ์ ๋ชจ๋ ์์์ ์๋ฌ๋ฅผ ๋์ง๋ ํด๋ก์ ๋ฅผ ์ ์ฉํ๊ณ , ์์์ ํ๋ฅด๋ Publisher๊ฐ ์ข ๋ฃํ ๋ ์ถ์ ๋ ๊ฐ์ ๋ด๋ Publisher
์ด๋์ ๋ผ์ด์ ๋ ์ธ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ๋๋ค.
upstream
: ์์์ ํ๋ฅด๋ Publisherinitial
: ํด๋ก์ ์ ์ฒซ ๋ฒ์งธ ํธ์ถ์ ์ ๊ณต๋๋ ์ด๊ธฐ ๊ฐnextPartialResult
: ์๋ก์ด ๊ฐ์ ๋ด๊ธฐ ์ํด ์ด์ ๊น์ง ์ถ์ ๋ ๊ฐ๊ณผ ์์ Publisher์ ๋ค์ ์์๋ฅผ ์ทจํ๋ ์๋ฌ๋ฅผ ๋์ง๋ ํด๋ก์
์์ Publisher์ ํ๋ฅด๋ ๋ชจ๋ ๊ฐ์ ๋ชจ์ ์ด๋ ํ ํ๋์ ๊ฐ์ ๋ด๊ณ ์ถ์ผ๋ฉฐ ํด๋น ์์ ์ด ์๋ฌ๋ฅผ ๋ผ ์ ์์ ๋ ์ฌ์ฉํ ์ ์๋ค.
tryReduce
์คํผ๋ ์ดํฐ์ ๊ด๋ จ์ด ์๋ค.
Publishers.Reduce
์ ๋์๊ณผ ๊ฐ์ผ๋ ๋์์ ์ํํ๋ค๊ฐ ์๋ฌ๋ฅผ ๋ผ ์ ์๋ค๋ ์ฐจ์ด๊ฐ ์๋ค.
RxSwift
reduce
์คํผ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์๋ค.
ReactiveSwift
ํด๋น ๋์์ ๊ตฌํํ๊ธฐ ์ํ ์คํผ๋ ์ดํฐ๋ฅผ ์ ๊ณตํ์ง ์๋๋ค.
์ฐธ๊ณ
Last updated
Was this helpful?