Junior — Middle
Quali sono i principali tipi di Observable che usi in Combine?
sobes.tech AI
Risposta dell'AI
In Combine, i principali tipi di Observable sono:
Publisher— protocollo di base che descrive un flusso di dati a cui si può sottoscrivere.Just— pubblica un singolo valore e termina.Future— pubblica in modo asincrono un valore o un errore in futuro.PassthroughSubject— trasmette valori agli abbonati senza conservarli.CurrentValueSubject— memorizza il valore corrente e lo invia ai nuovi abbonati.
Esempio di utilizzo di PassthroughSubject:
import Combine
let subject = PassthroughSubject<String, Never>()
let subscription = subject.sink { value in
print("Valore ricevuto: \(value)")
}
subject.send("Ciao")
subject.send("Mondo")