Junior — Middle
Jakie główne typy Observable używasz w Combine?
sobes.tech AI
Odpowiedź od AI
W Combine główne typy Observable to:
Publisher— podstawowy protokół opisujący strumień danych, do którego można się subskrybować.Just— publikuje jedną wartość i kończy.Future— asynchronicznie publikuje jedną wartość lub błąd w przyszłości.PassthroughSubject— przekazuje wartości subskrybentom, nie przechowując ich.CurrentValueSubject— przechowuje bieżącą wartość i wysyła ją nowym subskrybentom.
Przykład użycia PassthroughSubject:
import Combine
let subject = PassthroughSubject<String, Never>()
let subscription = subject.sink { value in
print("Otrzymana wartość: \(value)")
}
subject.send("Cześć")
subject.send("Świecie")