Swift Academy · पाठ

ऑपरेटर: map, filter, combineLatest

Combine ऑपरेटरों से प्रकाशक धाराओं को रूपांतरित और संयोजित करें।

पाठ 2, कुल 4 में से12 चरण

ऑपरेटर: map, filter, combineLatest, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

स्वागत है

कम्बाइन ऑपरेटर, पब्लिशर की धाराओं को रूपांतरित, फ़िल्टर और संयोजित करते हैं। वे पब्लिशर और सब्सक्राइबर के बीच प्रवाह-श्रृंखला में स्थित होते हैं।

रूपांतरण

```swift [1,2,3].publisher .map { $0 * 2 } .sink { print($0) } // 2, 4, 6 ```

छँटाई

```swift (1...10).publisher .filter { $0 % 2 == 0 } .sink { print($0) } // 2,4,6,8,10 ```

compactMap

```swift ["1","two","3"].publisher .compactMap { Int($0) } .sink { print($0) } // 1, 3 ```

combineLatest

```swift let usernamePublisher = usernameField.textPublisher let passwordPublisher = passwordField.textPublisher usernamePublisher .combineLatest(passwordPublisher) .map { !$0.isEmpty && $1.count >= 8 } .assign(to: &loginButton.$isEnabled) ```

विलय

```swift merge(upstream1, upstream2) .sink { print($0) } // interleaved values from both ```

युग्मन

```swift zip(publisher1, publisher2) .sink { print($0, $1) } // pairs values one-to-one ```

flatMap

```swift urls.publisher .flatMap { url in URLSession.shared.dataTaskPublisher(for: url).map(\.data) } .sink { data in ... } ```

डिबाउंस

```swift searchTextField.textPublisher .debounce(for: 0.3, scheduler: RunLoop.main) .removeDuplicates() .sink { self.search($0) } .store(in: &cancellables) ```

शेड्यूलर पर प्राप्त करना

```swift networkPublisher .receive(on: DispatchQueue.main) .sink { self.updateUI($0) } ```

त्वरित जाँच

कौन-सा कम्बाइन ऑपरेटर तभी मान उत्पन्न करता है, जब सभी अपस्ट्रीम पब्लिशर नए मान उत्पन्न कर चुके हों?

पुनरावलोकन

मुख्य बातें: • `map`, `filter`, `compactMap` — धारा के तत्वों को रूपांतरित करते हैं • `combineLatest` — दोनों से नवीनतम मान; `zip` — एक-से-एक युग्म • `flatMap` — असिंक्रोनस आंतरिक पब्लिशर को समतल करता है • `debounce` — मान उत्पन्न करने से पहले शांति की प्रतीक्षा करता है • `receive(on:)` — UI कार्य के लिए शेड्यूलर बदलता है अगला: सब्जेक्ट।
शुरुआत निःशुल्क

एआई शिक्षक के साथ Swift सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
122
पाठ
409

अक्सर पूछे जाने वाले प्रश्न

क्या “ऑपरेटर: map, filter, combineLatest” पाठ निःशुल्क है?

हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “ऑपरेटर: map, filter, combineLatest” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“ऑपरेटर: map, filter, combineLatest” में मैं क्या सीखूँगा?

Combine ऑपरेटरों से प्रकाशक धाराओं को रूपांतरित और संयोजित करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“ऑपरेटर: map, filter, combineLatest” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. प्रकाशक और सब्सक्राइबर
  2. ऑपरेटर: map, filter, combineLatest
  3. PassthroughSubject और CurrentValueSubject
  4. Combine और URLSession से नेटवर्किंग
← Swift Academy पर वापस जाएँ