Sobes.tech
Junior — Middle

Welche Haupttypen von Observable verwendest du in Combine?

sobes.tech KI

Antwort von AI

In Combine sind die Haupttypen von Observable:

  • Publisher — Grundprotokoll, das einen Datenstrom beschreibt, den man abonnieren kann.
  • Just — veröffentlicht einen Wert und beendet.
  • Future — veröffentlicht asynchron einen Wert oder Fehler in der Zukunft.
  • PassthroughSubject — überträgt Werte an Abonnenten, ohne sie zu speichern.
  • CurrentValueSubject — speichert den aktuellen Wert und sendet ihn an neue Abonnenten.

Beispiel für die Verwendung von PassthroughSubject:

import Combine

let subject = PassthroughSubject<String, Never>()

let subscription = subject.sink { value in
    print("Empfangener Wert: \(value)")
}

subject.send("Hallo")
subject.send("Welt")