स्विफ्ट कंबाइन: फ़िल्टर, सबसे अधिक इस्तेमाल किया जाने वाला ऑपरेटर
फ़िल्टर () ऑपरेटर संग्रह के लिए लगभग सभी प्रोग्रामिंग भाषाओं में मौजूद है। यह फ़िल्टर() के साथ वही करता है जिससे आप परिचित हैं।
filter()
संग्रह के लिए ऑपरेटर लगभग सभी प्रोग्रामिंग भाषाओं में मौजूद है। यह वही करता है filter()
जिससे आप परिचित हैं। मूल रूप से आप फ़िल्टर के शरीर के रूप में जो कुछ भी प्रदान करते हैं, वह सही या गलत होने वाला है। और मूल्यों को या तो बहिष्कृत या शामिल किया जाएगा।
उदाहरण
let numbers = (1...20) //1 to 20
.publisher
numbers.filter {
return $0 > 15
}
.sink {
print($0) //16, 17, 18, 19, 20
}
के साथ $0 > 15
, केवल 15 से बड़े तत्व डेटा के डाउनस्ट्रीम में जाएंगे।
जाहिर है, आप लड़के को अपनी पसंद के अनुसार कहीं भी रख सकते हैं।
अभी बॉडी सिर्फ इतना कह रही है कि फिल्टर की स्थिति यह है कि 15 से बड़ी कोई भी संख्या डाउनस्ट्रीम (सिंक) में जाएगी।
निष्कर्ष
- आप जो कुछ भी फ़िल्टर के शरीर के रूप में प्रदान करते हैं, वह सही या गलत होने वाला है। और मूल्यों को या तो बहिष्कृत या शामिल किया जाएगा।