स्विफ्ट प्रसिद्ध एपीआई नहीं है, पुष्टि विफलता () एपीआई आपके देव जीवन को बचाती है
क्या आपने कभी अभिकथन विफलता () के बारे में सुना है? चार साल तक आईओएस डेवलपर के रूप में काम करते हुए, यह शर्म की बात है कि आखिरकार मुझे यह एपीआई मिल गया... आपके ऐप को डीबग करते समय यह बहुत मददगार है।
अभिकथन विफलता () स्विफ्ट में एक फ़ंक्शन है जिसका उपयोग किसी प्रोग्राम के निष्पादन को रोकने के लिए किया जाता है। यह फ़ंक्शन स्विफ्ट स्टैंडर्ड लाइब्रेरी का एक हिस्सा है और मुख्य रूप से डिबगिंग उद्देश्यों के लिए उपयोग किया जाता है। इस लेख में, हम यह पता लगाएंगे कि अभिकथन विफलता () क्या है, यह कैसे काम करता है और इसका उपयोग कब करना है।
अभिकथन विफलता () क्या है?
अभिकथन विफलता () स्विफ्ट में एक फ़ंक्शन है जिसका उपयोग किसी प्रोग्राम के निष्पादन को रोकने के लिए किया जाता है। जब अभिकथन विफलता () कहा जाता है, तो कार्यक्रम तुरंत समाप्त हो जाता है, यह दर्शाता है कि अभिकथन विफल हो गया है।
यहाँ एक उदाहरण है:
var someValue: Int?
guard let someValue = someValue else {
assertionFailure("some value should not be nil")
return
}
यदि कुछ मान शून्य है, तो प्रोग्राम तुरंत बंद हो जाएगा। ऐसा ही घातक त्रुटि() के साथ लगता है लेकिन घातक त्रुटि() और दावा विफलता() के बीच एक बड़ा अंतर है।
आपको अभिकथन विफलता () का उपयोग कब करना चाहिए?
अभिकथन विफलता () और घातक त्रुटि () के बीच मुख्य अंतर यह है कि अभिकथन विफलता Release
पर्यावरण पर निष्पादित नहीं होती है। return
यही कारण है कि यदि आप चाहते हैं कि यह कोड के निष्पादन को रोक दे तो आपको एक अशक्त मान डालने की आवश्यकता है ।
निष्कर्ष
अंत में, अभिकथन विफलता () स्विफ्ट में एक फ़ंक्शन है जिसका उपयोग प्रोग्राम के निष्पादन को रोकने के लिए किया जाता है जब एक शर्त जिसे सच माना जाता है वह वास्तव में गलत है। अभिकथन विफलता () का उपयोग करके, आप विकास प्रक्रिया की शुरुआत में त्रुटियों को पकड़ सकते हैं और यह सुनिश्चित कर सकते हैं कि आपका कोड जारी होने से पहले ठीक से काम करता है। और निश्चिंत रहें, आपका ऐप क्रैश नहीं होगा क्योंकि अभिकथन विफलता () को केवल रिलीज़ पर्यावरण पर कहा जाता है।