Swift फ्लैशकार्ड्स

श्रेणी प्रायोजक

Swift एक शक्तिशाली और सहज प्रोग्रामिंग भाषा है जिसे Apple ने iOS, macOS, watchOS और tvOS एप्लिकेशन बनाने के लिए बनाया है। 2014 में पेश किया गया, Swift जल्दी ही Apple पारिस्थितिकी तंत्र में एप्लिकेशन विकसित करने के लिए पसंदीदा भाषा बन गया। इसे सुरक्षित, तेज़ और अभिव्यक्तिपूर्ण बनाने के लिए डिज़ाइन किया गया है, जिससे यह शुरुआती और अनुभवी डेवलपर्स दोनों के लिए आदर्श बन जाता है। Swift संकलित भाषाओं की प्रदर्शन और दक्षता को स्क्रिप्टिंग भाषाओं की सरलता और लचीलापन के साथ जोड़ता है। इसकी विशेषताएं, जैसे कि प्रकार सुरक्षा, त्रुटि प्रबंधन और मेमोरी प्रबंधन, Swift को सुरक्षित और विश्वसनीय एप्लिकेशन विकसित करने के लिए एक ठोस विकल्प बनाती हैं। एक सक्रिय समुदाय और निरंतर अपडेट के साथ, Swift विकसित होता रहता है, जिससे डेवलपर्स को एप्लिकेशन विकास के लिए आधुनिक और शक्तिशाली टूल मिलते हैं।

हमारे फ्लैशकार्ड ऐप में 109 सावधानीपूर्वक चयनित Swift इंटरव्यू प्रश्न शामिल हैं, जिनमें व्यापक उत्तर शामिल हैं, जो आपको Swift ज्ञान की आवश्यकता वाले किसी भी साक्षात्कार के लिए प्रभावी ढंग से तैयार करेंगे। IT फ्लैशकार्ड्स केवल नौकरी खोजने वालों के लिए एक उपकरण नहीं है - यह आपके ज्ञान को मजबूत करने और परीक्षण करने का एक उत्कृष्ट तरीका है, चाहे आपके वर्तमान करियर की योजना कुछ भी हो। ऐप का नियमित उपयोग आपको Swift में नवीनतम प्रवृत्तियों के साथ अद्यतित रहने में मदद करेगा और आपके मोबाइल ऐप विकास कौशल को उच्च स्तर पर बनाए रखेगा।

हमारे ऐप से Swift फ्लैशकार्ड्स के उदाहरण

अधिक मुफ्त फ़्लैशकार्ड प्राप्त करने के लिए या सभी फ़्लैशकार्ड तक पहुँच के लिए हमारे एप्लिकेशन को App Store या Google Play से डाउनलोड करें या सदस्यता लें।

Swift क्या है और इसका उपयोग किस लिए किया जाता है?

स्विफ्ट एक आधुनिक, स्थिर-टाइप वाला प्रोग्रामिंग भाषा है जिसे एप्पल ने विकसित किया है। इसके सुरक्षा, प्रदर्शन और कोड लिखने में आसानी जैसी विशेषताओं के कारण, यह iOS, macOS, watchOS और tvOS जैसे एप्पल प्लेटफार्मों पर एप्लिकेशन विकसित करने के लिए सबसे लोकप्रिय भाषाओं में से एक बन गया है।

स्विफ्ट को सरलता और कोड लिखने में आसानी को ध्यान में रखकर डिजाइन किया गया है, जो इसे शुरुआत करने वाले प्रोग्रामरों के लिए आकर्षक बनाता है। इस भाषा का सिंटैक्स संक्षिप्त है, जिससे स्विफ्ट कोड पढ़ने और समझने में आसान होता है।

स्विफ्ट कई सुविधाओं को लागू करता है जो कोड की सुरक्षा को बढ़ाती हैं—उदाहरण के लिए, मजबूत टाइपिंग और एरर हैंडलिंग। परिणामस्वरूप, कम अनुभव वाले प्रोग्रामर कई सामान्य गलतियों से बच सकते हैं, जबकि अनुभवी प्रोग्रामरों को और अधिक मजबूत कोड लिखने के उपकरण मिलते हैं।

अपनी युवावस्था के बावजूद (पहला संस्करण 2014 में जारी किया गया था), स्विफ्ट ने एप्पल प्लेटफार्मों के लिए एप्लिकेशन डेवलपर्स के बीच महत्वपूर्ण लोकप्रियता हासिल की है। नतीजतन, स्विफ्ट अब एप्पल इकोसिस्टम में सबसे महत्वपूर्ण भाषाओं में से एक है।

Swift में var और let के बीच मुख्य अंतर क्या हैं?

स्विफ्ट में, दोनों var और let का उपयोग चर घोषित करने के लिए किया जाता है, लेकिन इनके बीच कुछ प्रमुख अंतर हैं:

1. म्युटेबिलिटी: var के साथ घोषित चर परिवर्तनशील होते हैं, जिसका अर्थ है कि उनकी मान प्रारंभिक करने के बाद बदली जा सकती है। दूसरी ओर, let के साथ घोषित चर अपरिवर्तनीय होते हैं, जिसका अर्थ है कि एक बार जब किसी मान को उन्हें असाइन कर दिया जाता है, तो इसे बदला नहीं जा सकता।

var mutableVariable = "मैं बदला जा सकता हूं"
mutableVariable = "देखो, मैंने बदल गया"

let immutableVariable = "मैं नहीं बदला जा सकता"
immutableVariable = "मैं कंपाइल-टाइम त्रुटि फेंकूंगा" // यह एक कंपाइल-टाइम त्रुटि परिणाम देगा


2. थ्रेड सेफ्टी: अपरिवर्तनीय चर बहु-थ्रेडेड वातावरण में उपयोग के लिए सुरक्षित होते हैं। क्योंकि उनके मान नहीं बदलते, इसलिए विभिन्न थ्रेड्स के बीच डेटा साझा करने से संबंधित संभावित समस्याओं की चिंता करने की कोई आवश्यकता नहीं होती।

3. डिजाइन: एक सामान्य प्रोग्रामिंग सिद्धांत यह है कि कोड को अधिक अनुमानित और समझने में आसान बनाने के लिए जहाँ भी संभव हो let का उपयोग करें बजाय var

Swift में guard का क्या मतलब है?

स्विफ्ट में गार्ड एक कथन है जिसे हम तब उपयोग करते हैं जब हम चाहते हैं कि हमारे कोड द्वारा कुछ शर्तें पूरी हों। यदि शर्त पूरी नहीं होती है, तो कर्ली ब्रैकेट {} के अंदर का कोड निष्पादित होता है, और पूरी फ़ंक्शन जहां `guard` रखा गया है, वहां से बहिर्गमन हो जाता है। अन्यथा, कर्ली ब्रैकेट {} के बाहर का कोड निष्पादित होता है।

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

func isNumberEven(number: Int?) {
    guard let num = number, num % 2 == 0 else {
        print("प्रदत्त मान गलत है या सम संख्या नहीं है।")
        return
    }
    print("संख्या \(num) सम है।")
}
isNumberEven(number: nil) // आउटपुट: प्रदत्त मान गलत है या सम संख्या नहीं है।
isNumberEven(number: 3)   // आउटपुट: प्रदत्त मान गलत है या सम संख्या नहीं है।
isNumberEven(number: 2)   // आउटपुट: संख्या 2 सम है।


उपरोक्त उदाहरण में, `guard` जांच करता है कि प्रदत्त संख्या nil नहीं है और क्या यह सम है। यदि इनमें से कोई भी शर्त पूरी नहीं होती है, तो एक त्रुटि संदेश प्रदर्शित किया जाता है और फ़ंक्शन से निष्कासित कर दिया जाता है। अन्यथा, यह जानकारी प्रदर्शित की जाती है कि संख्या सम है।

स्विफ्ट में स्विच कैसे काम करता है?

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

स्विच का उपयोग उदाहरण:
let direction = "west"

switch direction {
case "north":
    print("आप उत्तर की ओर जा रहे हैं")
case "south":
    print("आप दक्षिण की ओर जा रहे हैं")
case "west":
    print("आप पश्चिम की ओर जा रहे हैं")
case "east":
    print("आप पूर्व की ओर जा रहे हैं")
default:
    print("अज्ञात दिशा")
}

यह कोड पहले जांचता है कि 'direction' का मान `"north"` है या नहीं, फिर `"south"`, फिर `"west"`, और अंत में `"east"`। अगर इन शर्तों में से कोई भी पूरी नहीं होती, तो कोड `default` केस में चला जाता है, जो निष्पादित होता है।

स्विफ्ट में, प्रत्येक `case` ब्लॉक के अंत में `break` का उपयोग करने की आवश्यकता नहीं है, क्योंकि एक विशेष ब्लॉक के निष्पादन के बाद, प्रोग्राम स्वचालित रूप से स्विच कथन से "बाहर" हो जाता है।

स्विच कथन के अंत में `default` कीवर्ड का उपयोग करना भी महत्वपूर्ण है। यह सभी संभावित मामलों को संभालने के लिए आवश्यक है। अन्यथा, अगर कोई भी `case` ब्लॉक नहीं मिलता है, तो प्रोग्राम कंपाइलेशन एरर देगा।

स्विफ्ट में स्विच कथन की एक दिलचस्प विशेषता यह है कि एक `case` में कई शर्तों की जांच की जा सकती है, जिससे यह अन्य प्रोग्रामिंग भाषाओं में समकक्ष संरचनाओं की तुलना में अधिक लचीला हो जाता है। यह उन शर्तों के बीच कॉमा जोड़कर प्राप्त किया जा सकता है जिन्हें जांचना है।
let direction = "northwest"

switch direction {
case "north", "northwest", "northeast":
    print("आप उत्तर की ओर जा रहे हैं")
default:
    print("आप उत्तर की ओर नहीं जा रहे हैं")
}

डाउनलोड करें आईटी फ्लैशकार्ड्स अभी

हमारे फ्लैशकार्ड्स के साथ Swift में अपने ज्ञान का विस्तार करें।
प्रोग्रामिंग की बुनियाद से लेकर उन्नत तकनीकों के मास्टरी तक, आईटी फ्लैशकार्ड्स आईटी उत्कृष्टता की ओर आपका पासपोर्ट है।
अभी डाउनलोड करें और आज के प्रतिस्पर्धी तकनीकी दुनिया में अपनी क्षमता को खोजें।