Publishers.TryAllSatisfy

μ œλ„€λ¦­ ꡬ쑰체 | 전달받은 λͺ¨λ“  μš”μ†Œκ°€ 주어진 μ—λŸ¬λ₯Ό λ˜μ§€λŠ” 쑰건을 ν†΅κ³Όν•˜λŠ”μ§€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν•˜λ‚˜μ˜ λΆˆλ¦¬μ–Έ 값을 λ°œν–‰ν•˜λŠ” Publisher

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

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

  • predicate : 각각의 전달받은 μš”μ†Œλ₯Ό ν‰κ°€ν•˜λŠ” μ—λŸ¬λ₯Ό λ˜μ§€λŠ” ν΄λ‘œμ €

주어진 쑰건이 μ—λŸ¬λ₯Ό 던질 수 있으며, 값듀이 주어진 쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•˜λŠ”μ§€ μ•ŒκΈ° μœ„ν•˜ μ‚¬μš©ν•  수 μžˆλ‹€.

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

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

RxSwift

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

ReactiveSwift

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

μ°Έκ³ 

Publishers.AllSatisfy

Last updated