Junior — Middle
Swiftте Combine колдонууда Cold түшүнүгүн түшүндүрүңүз.
sobes.tech AI
AIден жооп
Swiftте Combineда, Cold Publisher түшүнүгү, чыгаруучү жазылбастан маанилерди жаратуу жана жөнөтүү баштабай тургандыгын билдирет.
Демек, ар бир жазылуучу өзүнүн маалымат агымын жазылуу учурдан баштап алат жана маалыматтар алдын ала түзүлбөйт.
Мисал:
let publisher = [1, 2, 3].publisher // Cold publisher
publisher.sink { print("Жазылуучу 1 алды: \($0)") }
publisher.sink { print("Жазылуучу 2 алды: \($0)") }
Бул мисалда, эки жазылуучу да баштан бери бардык маанилерди алат, анткени чыгаруучү "суулуу" жана ал гана жазылгандан кийин маалыматтарды жиберет.