Publishers.TryComparison

μ œλ„€λ¦­ ꡬ쑰체 | λ‹€λ₯Έ Publisherμ—μ„œ 각각의 μƒˆλ‘œμš΄ μ•„μ΄ν…œμ— λŒ€ν•˜μ—¬ 이전에 λ°œν–‰λœ μ•„μ΄ν…œκ³Ό λΉ„κ΅ν–ˆμ„ λ•Œ μ˜€λ¦„μ°¨μˆœμΌ λ•Œλ§Œ μ•„μ΄ν…œμ„ λ‹€μ‹œ λ°œν–‰ν•˜λ©°, 이 둜직이 μ—λŸ¬λ₯Ό λ‚Έλ‹€λ©΄ μ‹€νŒ¨ν•˜λŠ” Publisher

μ΄λ‹ˆμ…œλΌμ΄μ €λŠ” 두 개의 인자λ₯Ό λ°›λŠ”λ‹€.

  • upstream : μƒμœ„μ— 흐λ₯΄λŠ” Publisher

  • areInIncreasingOrder : 두 개의 μš”μ†Œλ₯Ό 전달받고 이듀이 μ˜€λ¦„μ°¨μˆœμ΄λ©΄ trueλ₯Ό λ°˜ν™˜ν•˜λŠ” μ—λŸ¬λ₯Ό λ˜μ§€λŠ” ν΄λ‘œμ €

    • 첫 번째 μΈμžλŠ” ν˜„μž¬ λ°œν–‰λ˜λŠ” μš”μ†Œ, 두 번째 μΈμžλŠ” 이전에 λ°œν–‰λœ μš”μ†Œλ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

    • ν΄λ‘œμ €μ˜ 맀 μ‹€ν–‰λ§ˆλ‹€ 이 두 개의 값을 λΉ„κ΅ν•˜μ—¬ 쑰건에 λ§žλŠ” μš”μ†Œλ₯Ό λ°˜ν™˜ν•œλ‹€.

    • 쑰건에 따라 μ˜€λ¦„μ°¨μˆœ 및 λ‚΄λ¦Όμ°¨μˆœ 섀정을 ν•  수 μžˆλ‹€.

tryMax 및 tryMin μ˜€νΌλ ˆμ΄ν„°μ™€ 관련이 μžˆλ‹€.

Publishers.Comparison의 λ™μž‘κ³Ό κ°™μœΌλ‚˜ λ™μž‘μ„ μˆ˜ν–‰ν•˜λ‹€κ°€ μ—λŸ¬λ₯Ό λ‚Ό 수 μžˆλ‹€λŠ” 차이가 μžˆλ‹€.

RxSwift

ν•΄λ‹Ή κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° μœ„ν•œ μ˜€νΌλ ˆμ΄ν„°λ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠλŠ”λ‹€.

ReactiveSwift

ν•΄λ‹Ή κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° μœ„ν•œ μ˜€νΌλ ˆμ΄ν„°λ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠλŠ”λ‹€.

μ°Έκ³ 

ReactiveX - Operators - Max

ReactiveX - Operators - Min

Publishers.Comparison

Last updated