"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > प्रभाव-टीएस में विकल्पों में तत्वों की जाँच करना: एक व्यावहारिक मार्गदर्शिका

प्रभाव-टीएस में विकल्पों में तत्वों की जाँच करना: एक व्यावहारिक मार्गदर्शिका

2024-11-08 को प्रकाशित
ब्राउज़ करें:739

Checking Elements in Options in Effect-TS: A Practical Guide

इफेक्ट-टीएस यह जांचने के तरीके प्रदान करता है कि किसी विकल्प में कोई विशिष्ट मान है या नहीं। ये फ़ंक्शन आपको कस्टम समकक्ष फ़ंक्शन या डिफ़ॉल्ट समकक्ष का उपयोग करके किसी विकल्प के भीतर किसी मान की उपस्थिति निर्धारित करने की अनुमति देते हैं। इस लेख में, हम विकल्पों में तत्वों की जाँच के लिए दो प्रमुख कार्यों का पता लगाएंगे: O.containsWith और O.contains।

उदाहरण 1: O.containsWith का उपयोग करके कस्टम तुल्यता के साथ तत्वों की जाँच करना

अवधारणा

O.containsWith फ़ंक्शन कस्टम समतुल्य फ़ंक्शन का उपयोग करके जांच करता है कि किसी विकल्प में निर्दिष्ट मान है या नहीं। यदि विकल्प में प्रदत्त तुल्यता के अनुसार मान शामिल है तो यह फ़ंक्शन सत्य लौटाता है; अन्यथा, यह गलत रिटर्न देता है।

कोड

function elements_ex01() {
  const numberEquivalence = Eq.number;

  const some1 = O.some(1); // Create an Option containing the value 1
  const none = O.none(); // Create an Option representing no value

  console.log(pipe(some1, O.containsWith(numberEquivalence)(1))); // Output: true (Option contains 1)
  console.log(pipe(some1, O.containsWith(numberEquivalence)(2))); // Output: false (Option does not contain 2)
  console.log(pipe(none, O.containsWith(numberEquivalence)(1))); // Output: false (Option is None)
}

स्पष्टीकरण

  • pipe(some1, O.containsWith(numberEquivalence)(1)): विकल्प में मान 1 है, और कस्टम तुल्यता फ़ंक्शन इसकी पुष्टि करता है, जिसके परिणामस्वरूप सत्य होता है।
  • pipe(some1, O.containsWith(numberEquivalence)(2)): विकल्प में मान 2 नहीं है, इसलिए परिणाम गलत है।
  • पाइप(कोई नहीं, O.containsWith(numberEquivalence)(1)): विकल्प कोई नहीं है, इसलिए चेक किए गए मान की परवाह किए बिना परिणाम गलत है।

यह फ़ंक्शन तब उपयोगी होता है जब आपको यह जांचने की आवश्यकता होती है कि क्या किसी विकल्प में कस्टम तुलना तर्क के साथ एक विशिष्ट मान है, जो समतुल्यता निर्धारित करने में अधिक लचीलेपन की अनुमति देता है।

उदाहरण 2: O.contains का उपयोग करके डिफ़ॉल्ट तुल्यता वाले तत्वों की जाँच करना

अवधारणा

O.contains फ़ंक्शन जांच करता है कि क्या किसी विकल्प में डिफ़ॉल्ट तुल्यता का उपयोग करके एक निर्दिष्ट मान है। यदि विकल्प में मान शामिल है तो यह सत्य लौटाता है; अन्यथा, यह गलत रिटर्न देता है। जब आपको कस्टम तुलना तर्क की आवश्यकता नहीं होती है तो इस फ़ंक्शन का उपयोग करना आसान होता है।

कोड

function elements_ex02() {
  const some1 = O.some(1); // Create an Option containing the value 1
  const none = O.none(); // Create an Option representing no value

  console.log(pipe(some1, O.contains(1))); // Output: true (Option contains 1)
  console.log(pipe(some1, O.contains(2))); // Output: false (Option does not contain 2)
  console.log(pipe(none, O.contains(1))); // Output: false (Option is None)
}

स्पष्टीकरण

  • pipe(some1, O.contains(1)): विकल्प में मान 1 है, इसलिए परिणाम सत्य है।
  • pipe(some1, O.contains(2)): विकल्प में मान 2 नहीं है, इसलिए परिणाम गलत है।
  • pipe(none, O.contains(1)): विकल्प कोई नहीं है, इसलिए चेक किए गए मान की परवाह किए बिना परिणाम गलत है।

डिफ़ॉल्ट समतुल्यता पर्याप्त होने पर किसी विकल्प में कोई विशिष्ट मान होता है या नहीं, यह फ़ंक्शन तुरंत जांचने के लिए उपयोगी है, जिससे यह सीधा और उपयोग में आसान हो जाता है।

निष्कर्ष

इफेक्ट-टीएस यह जांचने के लिए कुशल तरीके प्रदान करता है कि किसी विकल्प में कोई विशिष्ट मान है या नहीं। O.containsWith के साथ, आप यह परिभाषित करने के लिए कस्टम तुल्यता फ़ंक्शन का उपयोग कर सकते हैं कि तुलना कैसे की जानी चाहिए, जो जटिल परिदृश्यों के लिए लचीलापन प्रदान करता है। इस बीच, O.contains सीधी जांच के लिए डिफ़ॉल्ट तुल्यता का लाभ उठाते हुए एक सरल दृष्टिकोण प्रदान करता है। ये फ़ंक्शन आपको विकल्पों को प्रभावी ढंग से संभालने की अनुमति देते हैं, यह सुनिश्चित करते हुए कि आप सहज और नियंत्रित तरीके से मूल्यों की उपस्थिति को सत्यापित कर सकते हैं।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/almaclaine/checking-elements-in-options-in-effect-ts-a-practical-guide-3o6b?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3