Junior — Middle
Ποιοι είναι οι βασικοί τύποι Observable που χρησιμοποιείτε στο Combine;
sobes.tech AI
Απάντηση από AI
Στο Combine, οι βασικοί τύποι Observable είναι:
Publisher— το βασικό πρωτόκολλο που περιγράφει μια ροή δεδομένων στην οποία μπορείς να εγγραφείς.Just— δημοσιεύει μια μόνο τιμή και τερματίζει.Future— δημοσιεύει ασύγχρονα μια τιμή ή ένα σφάλμα στο μέλλον.PassthroughSubject— μεταδίδει τιμές στους συνδρομητές χωρίς να τις αποθηκεύει.CurrentValueSubject— αποθηκεύει την τρέχουσα τιμή και την στέλνει σε νέους συνδρομητές.
Παράδειγμα χρήσης του PassthroughSubject:
import Combine
let subject = PassthroughSubject<String, Never>()
let subscription = subject.sink { value in
print("Ληφθείσα τιμή: \(value)")
}
subject.send("Γειά")
subject.send("Κόσμε")