एल्म - ऑपरेटर्स

एक ऑपरेटर कुछ फ़ंक्शन को परिभाषित करता है जो डेटा पर किया जाएगा। जिन मूल्यों पर ऑपरेटर काम करते हैं उन्हें ऑपरेंड कहा जाता है। निम्नलिखित अभिव्यक्ति पर विचार करें

7 + 5 = 12

यहां, मान 7, 5 और 12 ऑपरेंड हैं, जबकि + और = ऑपरेटर हैं।

एल्म में प्रमुख ऑपरेटरों को निम्नानुसार वर्गीकृत किया जा सकता है -

  • Arithmetic
  • Relational
  • Logical

अंकगणितीय आपरेटर

मान लें कि चर a और b क्रमशः 7 और 2 हैं।

उदाहरण दिखाएं

अनु क्रमांक। ऑपरेटर विवरण उदाहरण
1 + (जोड़) ऑपरेंड का योग देता है a + b 9 है
2 - (घटाव) मूल्यों का अंतर लौटाता है एब 5 है
3 * (गुणा) मूल्यों का उत्पाद लौटाता है a * b 14 है
4 / (फ्लोट डिवीजन) विभाजन ऑपरेशन करता है और एक फ्लोट भागफल देता है a / b 3.5 है
5 // (पूर्णांक विभाजन) विभाजन ऑपरेशन करता है और पूर्णांक भागफल लौटाता है ए / बी 3 है
6 % (मापांक) विभाजन ऑपरेशन करता है और शेष रिटर्न करता है अ% ब 1 ह

संबंधपरक संकारक

रिलेशनल ऑपरेटर्स दो संस्थाओं के बीच संबंधों के प्रकार का परीक्षण या परिभाषित करते हैं। इन ऑपरेटरों का उपयोग दो या अधिक मूल्यों की तुलना करने के लिए किया जाता है। रिलेशनल ऑपरेटर्स एक बूलियन मान लौटाते हैं, अर्थात सही या गलत।

मान है कि a का मान 10 है और b का मान 20 है।

उदाहरण दिखाएं

अनु क्रमांक। ऑपरेटर विवरण उदाहरण
1 > से अधिक (a> b) गलत है
2 < के मुकाबले कम (a <b) सत्य है
3 > = इससे बड़ा या इसके बराबर (a> = b) गलत है
4 <= से कम या उसके बराबर (अ <= ख) सत्य है
5 == समानता (a == b) गलत है
6 ! = बराबर नहीं (a! = b) सत्य है

तुलनीय प्रकार

तुलना ऑपरेटर जैसे = = या <तुलनीय प्रकार के साथ काम करते हैं। इन्हें संख्याओं, वर्णों, तारों और सूचियों, टुपल्स के रूप में परिभाषित किया गया है। ऑपरेटर के दोनों किनारों पर तुलनीय प्रकार समान होना चाहिए।

अनु क्रमांक। तुलनीय प्रकार उदाहरण
1 संख्या 7> 2 सत्य देता है
2 चरित्र 'a' == 'b' गलत देता है
3 तार "हैलो" == "हैलो" सच देता है
4 टपल (1, "वन") == (1, "वन") ट्रू देता है
5 सूची [१,२] == [१,२] सत्य देता है

एल्म REPL खोलें और नीचे दिखाए गए उदाहरण देखें -

C:\Users\admin>elm repl
---- elm-repl 0.18.0 -----------------------------------------------------------
:help for help, :exit to exit, more at <https://github.com/elm-lang/elm-repl>
--------------------------------------------------------------------------------
> 7>2
True : Bool
> 7.0>2
True : Bool
> 7.0<2.0
False : Bool
> 'a' > 'b'
False : Bool
> 'a' < 'b'
True : Bool
> "a" < "b"
True : Bool
> (1,2) > (2,3)
False : Bool
> ['1','3'] < ['2','1']
True : Bool
>

लॉजिकल ऑपरेटर्स

लॉजिकल ऑपरेटर्स का उपयोग दो या अधिक स्थितियों के संयोजन के लिए किया जाता है। लॉजिकल ऑपरेटर भी एक बूलियन मान लौटाते हैं।

उदाहरण दिखाएं

अनु क्रमांक। ऑपरेटर विवरण उदाहरण
1 && ऑपरेटर तभी सही लौटाता है, जब सभी अभिव्यक्तियाँ सही हो (10> 5) && (20> 5) सही है
2 || यदि निर्दिष्ट निर्दिष्ट कम से कम एक सही है, तो ऑपरेटर सही लौटाता है (१० <५) || (२०> ५) सही है
3 नहीं ऑपरेटर अभिव्यक्ति के परिणाम का प्रतिलोम लौटाता है। उदाहरण के लिए:! (> 5) गलत है। नहीं (10 <5) सही है
4 XOR ऑपरेटर तभी सच्चा रिटर्न देता है, जब एक इनपुट सही हो। यदि दोनों भाव सही हैं, तो ऑपरेटर गलत देता है। xor (10> 5) (20> 5) गलत है