स्विफ्ट ऑपरेटर (उदाहरण के साथ)

इस लेख में, आप स्विफ्ट प्रोग्रामिंग भाषा, उनके सिंटैक्स में विभिन्न प्रकार के ऑपरेटरों के बारे में सब कुछ सीखेंगे और उदाहरण के साथ उनका उपयोग कैसे करेंगे।

ऑपरेटर विशेष प्रतीक (अक्षर) होते हैं जो ऑपरेंड (चर और मान) पर संचालन करते हैं। कुछ बुनियादी कार्यों में मान असाइन करना, बदलना, संयोजन और जांच शामिल है।

उदाहरण के लिए, +एक ऑपरेटर है जो इसके अतिरिक्त कार्य करता है।

स्विफ्ट चर और स्थिरांक लेख में, आपने चर / स्थिरांक के बारे में सीखा। अब, इस लेख में आप उन पर ऑपरेटरों का उपयोग करेंगे।

ऑपरेटरों के प्रकार

आप ऑपरेटरों को मोटे तौर पर दो आधारभूत श्रेणियों में वर्गीकृत कर सकते हैं:

  1. संचालकों की संख्या
  2. एक ऑपरेटर का संचालन

एक ऑपरेटर द्वारा संचालित ऑपरेंड की संख्या के अनुसार , ऑपरेटरों को निम्न के रूप में वर्गीकृत किया जा सकता है:

1. यूनिरी संचालक

यह ऑपरेटर एक ही ऑपरेंड पर काम करते हैं।

उदाहरण 1: यूनरी ऑपरेटर

 print(!true) var a = -5 print(-a) 

जब आप उपरोक्त कार्यक्रम चलाते हैं, तो आउटपुट होगा:

 झूठा ५

2. बाइनरी ऑपरेटर

यह ऑपरेटर दो ऑपरेंड पर काम करता है।

उदाहरण 2: बाइनरी ऑपरेटर

 let result = 20 + 30 print(result) 

जब आप उपरोक्त कार्यक्रम चलाते हैं, तो आउटपुट होगा:

 50

3. टर्नरी ऑपरेटर

यह ऑपरेटर तीन ऑपरेंड पर संचालित होता है। इसके बारे में अधिक जानने के लिए स्विफ्ट टर्नेरी कंडिशनल ऑपरेटर पर जाएँ।

उदाहरण 3: टर्नरी ऑपरेटर

 let result = (5> 10) ? "Value larger" : "Value Smaller" print(result) 

जब आप उपरोक्त कार्यक्रम चलाते हैं, तो आउटपुट होगा:

 मान छोटा

एक ऑपरेटर जो ऑपरेशन करता है , उसके अनुसार इसे वर्गीकृत किया जा सकता है:

1. असाइनमेंट ऑपरेटर

असाइनमेंट ऑपरेटर का उपयोग स्विफ्ट में संपत्ति (वैरिएबल / कंटीन्यूअस) को मान देने के लिए किया जाता है।

स्विफ्ट असाइनमेंट ऑपरेटर्स
ऑपरेटर अर्थ
= = सरल असाइनमेंट ऑपरेटर, राइट साइड ऑपरेंड्स से लेफ्ट साइड ऑपरेंड तक वैल्यू असाइन करता है
+ = जोड़ें और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेटर के लिए सही ऑपरेंड जोड़ता है और बाएं ऑपरेंड को परिणाम प्रदान करता है
- = घटाव और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेंड से दाएं ऑपरेंड को घटाता है और बाएं ऑपरेंड को परिणाम प्रदान करता है
* = गुणा और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेटर के साथ दाएं ऑपरेंड को गुणा करता है और बाएं ऑपरेंड को परिणाम प्रदान करता है
/ = डिवाइड और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेंड को दाएं ऑपरेंड के साथ विभाजित करता है और परिणाम को बाएं ऑपरेंड को असाइन करता है
% = मापांक और असाइनमेंट ऑपरेटर, यह दो ऑपरेंड का उपयोग करके मापांक लेता है और परिणाम को बाएं ऑपरेंड में असाइन करता है
<< = लेफ्ट शिफ्ट और असाइनमेंट ऑपरेटर
>> = राइट शिफ्ट और असाइनमेंट ऑपरेटर
& = बिटवाइज और असाइनमेंट ऑपरेटर
= बिटवाइज एक्सक्लूसिव OR एंड असाइनमेंट ऑपरेटर
| = बिटवाइस समावेशी या असाइनमेंट ऑपरेटर

उदाहरण 4: सामान्य असाइनमेंट ऑपरेटर

 let age = 10 let platform = "iOS" print(age) print(platform) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 10 आईओएस 

उपरोक्त उदाहरण निरंतर उम्र में पूर्णांक मान 10 प्रदान करता है। इसलिए स्टेटमेंट print(age)कंसोल में 10 आउटपुट करता है।

इसी तरह, स्टेटमेंट निरंतर प्लेटफॉर्म को let platform = "iOS"स्ट्रिंग शाब्दिक प्रदान करता "iOS"है। इसलिए, कथन कंसोल में iOS को print(platform)आउटपुट करता है।

उदाहरण 5: मिश्रित संचालक ऑपरेटर

 var x = 10 x -= 2 print(x)

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

अभिव्यक्ति x -= 2एक यौगिक असाइनमेंट ऑपरेटर का उपयोग करती है (-=)और इसके लिए एक आशुलिपि है x = x - 2। ऑपरेटर एक कंपाउंड असाइनमेंट ऑपरेटर होता है क्योंकि ऑपरेटर एक ही समय में टास्क सबट्रैक्शन और असाइनमेंट दोनों करता है।

आप इस लेख पर बिटवाइज़ ऑपरेटर्स पर उदाहरण पा सकते हैं स्विफ्ट बिटवाइज़ ऑपरेटर्स।

2. अंकगणित ऑपरेटर

इन ऑपरेटरों का उपयोग गणितीय कार्यों को करने के लिए किया जाता है जिसमें गुणा, विभाजन, जोड़ और घटाव आदि शामिल हैं। यह ऑपरेटर द्विआधारी ऑपरेटर की श्रेणी में आते हैं जो दो ऑपरेंड लेता है।

स्विफ्ट अंकगणित ऑपरेटर
ऑपरेटर अर्थ
+ इसके अलावा (स्ट्रिंग संयोजन के लिए भी प्रयोग किया जाता है)
- घटाव संचालक
* गुणक संचालक
/ प्रभाग संचालक
% शेष संचालक

उदाहरण 6: सरल अंकगणितीय संचालन

 print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2 ) //division operator print(5 % 2 ) //remainder operator print("I love " + "Swift") //operator can also be used to concatenate string 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 30 -10 10 2 1 मुझे स्विफ्ट बहुत पसंद है 

उदाहरण 7: अंकगणित संचालक

आप परिणाम को चर या स्थिर में असाइनमेंट ऑपरेटरों के रूप में संग्रहीत करने के लिए उपयोग कर सकते हैं

 let x = 10 / 5 let y = 3 % 2 print(x) print(y) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 २ १ 

3. तुलना संचालक

ये ऑपरेटर आपको दो मूल्यों की तुलना करने की अनुमति देते हैं। तुलना संचालकों में से प्रत्येक यह इंगित करने के लिए बूल मान लौटाता है कि कथन सत्य है या नहीं। स्विफ्ट निम्नलिखित प्रकार के तुलना ऑपरेटरों का समर्थन करता है:

स्विफ्ट तुलना ऑपरेटरों
ऑपरेटर अर्थ उदाहरण
== के बराबर 5 == 3 का मूल्यांकन असत्य से किया जाता है
! = असमान 5! = 3 का मूल्यांकन सही है
> से अधिक 5> 3 का मूल्यांकन सही है
< से कम 5 <3 का मूल्यांकन असत्य से किया जाता है
> = इससे बड़ा या इसके बराबर 5> = 5 का मूल्यांकन सही है
<= से कम या बराबर 4 <= 5 का मूल्यांकन सही है

उदाहरण 8: तुलना ऑपरेटर

 let msg = "Hello" print(msg == "Hello") print(msg != "Hello") 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 सही गलत

उदाहरण 9: तुलनात्मक ऑपरेटरों की तुलना में अधिक और कम

 print(10> 20) print(10 = 5) print(5 <= 4) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 झूठी सच्ची सच्ची झूठी 

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

इन ऑपरेटरों का उपयोग बूलियन (तार्किक) मूल्यों के साथ किया जाता है और एक बूलियन मान लौटाता है। यह मुख्य रूप से यदि, जबकि, या कुछ अन्य नियंत्रण कथन के साथ कार्यक्रम के प्रवाह को नियंत्रित करने के लिए उपयोग किया जाता है।

स्विफ्ट लॉजिकल ऑपरेटर्स
ऑपरेटर अर्थ उदाहरण
|| तार्किक-या; अगर बूलियन अभिव्यक्ति में से कोई भी सच है तो सच है झूठा || सत्य का मूल्यांकन सत्य से किया जाता है
&& तार्किक-और; सच है अगर सभी बूलियन अभिव्यक्ति सच हैं असत्य का मूल्यांकन किया जाता है

उदाहरण 10: तार्किक संचालक

 print(true && true) print(true && false) print(false || true) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 सच्चा झूठा सच्चा

यह लेख स्विफ्ट में कुछ बुनियादी ऑपरेटरों की व्याख्या करता है। हालाँकि, स्विफ्ट में रेंज ऑपरेटर, निल-कोलेसिंग ऑपरेटर जैसे कुछ और उन्नत ऑपरेटर हैं जो आप आने वाले ट्यूटोरियल में सीखेंगे।

इसके बाद, आप स्विफ्ट ऑपरेटरों की पूर्वता और संबद्धता के बारे में जानेंगे। सीधे शब्दों में, यह एक अभिव्यक्ति में इन कार्यों के निष्पादन का आदेश है।

दिलचस्प लेख...