Sobes.tech
Назад к вопросам
Junior — Middle
87

Какие основные типы Observable ты используешь в Combine?

Компании, где спрашивали
МТСМТС

Ответ от нейросети

sobes.tech 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("Мир")