Junior — Middle
Swiftda Combine ni foydalanish kontekstida Cold tushunchasini tushuntiring.
sobes.tech AI
AIdan javob
Swift'da Combine'da, Cold Publisher tushunchasi, nashriyotchining obuna bo'lmaguncha qiymatlarni ishlab chiqarishni va yuborishni boshlamasligini anglatadi.
Ya'ni, har bir obunachi o'zining ma'lumot oqimini obuna bo'lganidan boshlab oladi va ma'lumotlar oldindan ishlab chiqarilmaydi.
Misol:
let publisher = [1, 2, 3].publisher // Cold publisher
publisher.sink { print("Obunachi 1 qabul qildi: \($0)") }
publisher.sink { print("Obunachi 2 qabul qildi: \($0)") }
Ushbu misolda, ikkala obunachi ham boshidan boshlab barcha qiymatlarni oladi, chunki publisher "sovuq" va faqat obuna bo'lgandan keyin ma'lumotlarni yubora boshlaydi.