optional पर टैग किए गए जवाब

एक अपरिवर्तनीय प्रकार जिसमें एक मान या संदर्भ हो सकता है। इस प्रकार के प्रत्येक उदाहरण में या तो एक गैर-शून्य मान या संदर्भ होता है, या इसमें कुछ भी नहीं होता है (जिस स्थिति में हम कहते हैं कि संदर्भ "अनुपस्थित है"; इसे "शून्य होना" कभी नहीं कहा जाता है)।

23
शून्य और खाली के लिए स्ट्रिंग की जाँच करें
वहाँ के लिए तार की जांच करने के लिए एक रास्ता है nilऔर ""स्विफ्ट में? रेल में, मैं blank()जाँच करने के लिए उपयोग कर सकता हूँ । वर्तमान में मेरे पास यह है, लेकिन यह अधिक लगता है: if stringA? != nil { if !stringA!.isEmpty { ...blah blah } }

8
स्विफ्ट: गार्ड लेट बनाम अगर लेट
मैं स्विफ्ट में Optionals के बारे में पढ़ रहा हूं, और मैंने ऐसे उदाहरण देखे हैं जहां if letयह जांचने के लिए उपयोग किया जाता है कि क्या कोई ऑप्शनल एक मान रखता है, और यदि ऐसा होता है - तो अनकैप्ड वैल्यू के साथ कुछ करें। हालाँकि, मैंने देखा …

6
Java.util.Optional Serializable नहीं है, ऐसे क्षेत्रों के साथ ऑब्जेक्ट को कैसे सीरियल करें
Enum class Serializable है इसलिए Enums के साथ ऑब्जेक्ट को सीरियल करने के लिए कोई समस्या नहीं है। दूसरा मामला यह है कि वर्ग में java.util.Optional वर्ग के क्षेत्र हैं। इस मामले में निम्नलिखित अपवाद फेंका गया है: java.io.NotSerializableException: java.util.Onional इस तरह की कक्षाओं से कैसे निपटें, उन्हें कैसे सीरियल …

9
स्विफ्ट फ़ंक्शन में डिफ़ॉल्ट वैकल्पिक पैरामीटर
जब मैं firstThingडिफ़ॉल्ट करने के लिए सेट करता हूं तो nilयह काम करेगा, बिना डिफ़ॉल्ट मान के nilमुझे एक त्रुटि मिलती है कि फ़ंक्शन को कॉल करते समय एक लापता पैरामीटर है। टाइप करके Int?मैंने सोचा कि यह डिफ़ॉल्ट रूप से वैकल्पिक है nil, क्या मैं सही हूं? और यदि …
107 swift  function  optional 

1
""? (प्रश्न चिह्न) और "!" (विस्मयादिबोधक चिह्न)
मैं समझता हूं कि स्विफ्ट में सभी वेरिएबल्स को एक मूल्य के साथ सेट किया जाना चाहिए, और वैकल्पिक का उपयोग करके हम nilशुरू में सेट होने के लिए एक चर सेट कर सकते हैं । मुझे समझ में नहीं आ रहा है, एक के साथ एक चर की स्थापना …
106 swift  optional 


9
स्विफ्ट में डाउनकास्टिंग वैकल्पिक: जैसा? प्रकार, या के रूप में! प्रकार?
स्विफ्ट में निम्नलिखित को देखते हुए: var optionalString: String? let dict = NSDictionary() निम्नलिखित दो कथनों के बीच व्यावहारिक अंतर क्या है: optionalString = dict.objectForKey("SomeKey") as? String बनाम optionalString = dict.objectForKey("SomeKey") as! String?

5
Optional.ifPresent () का उचित उपयोग
मैं जावा 8 में एपीआई की ifPresent()विधि को समझने की कोशिश कर रहा हूं Optional। मेरे पास सरल तर्क हैं: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); लेकिन यह एक संकलन त्रुटि का परिणाम है: ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) बेशक मैं ऐसा कुछ कर सकता हूं: if(user.isPresent()) { doSomethingWithUser(user.get()); } …
94 java  lambda  java-8  optional 

3
स्विफ्ट: स्विच मामले में वैकल्पिक मूल्य के खिलाफ परीक्षण
स्विफ्ट में, मैं एक स्विच स्टेटमेंट में एक केस कैसे लिख सकता हूं जो किसी वैकल्पिक की सामग्री के खिलाफ स्विच किए जा रहे मूल्य का परीक्षण करता है , यदि वैकल्पिक हो तो मामले पर लंघनnil ? यहां बताया गया है कि मैं इसकी कल्पना कर सकता हूं: let …

4
'Optional.get ()' बिना'Present () 'चेक के
मेरे पास जावा में निम्नलिखित खोज कोड है: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); मैं नाम से कॉलम ढूंढना चाहता था और पहले पाया गया रिटर्न। मैं समझता हूं कि एक ऐसा मामला है जब कुछ नहीं मिला और इसे संसाधित किया जाना चाहिए, लेकिन कैसे? क्या यह इस शपथ ग्रहण से चाहता …

5
क्यों करता है फ़र्स्ट () एक NullPointerException को फेंकता है यदि पहला तत्व जो पाता है वह अशक्त है?
यह क्यों फेंकता है java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity में पहला आइटम stringsहै null, जो पूरी तरह से स्वीकार्य मूल्य है। इसके अलावा, findFirst()एक वैकल्पिक रिटर्न देता है , …

6
एक वैकल्पिक बूल के मूल्य की जाँच करना
जब मैं जांच करना चाहता हूं कि क्या एक वैकल्पिक बूल सही है, तो ऐसा करने से काम नहीं होता है: var boolean : Bool? = false if boolean{ } यह इस त्रुटि का परिणाम है: वैकल्पिक प्रकार '@IvalueBool?' एक बूलियन के रूप में इस्तेमाल नहीं किया जा सकता है; …

8
कैसे हल करने के लिए "स्ट्रिंग प्रक्षेप एक वैकल्पिक मूल्य के लिए डिबग विवरण तैयार करता है; क्या आपको यह स्पष्ट करने का मतलब है? " Xcode में 8.3 बीटा?
8.3 के बाद से, zillions चेतावनियाँ "स्ट्रिंग प्रक्षेप एक वैकल्पिक मूल्य के लिए एक डिबग विवरण पैदा करता है? क्या आप इसे स्पष्ट करने का मतलब है?" मेरे कोड में दिखाई दिया। उदाहरण के लिए, चेतावनी निम्न स्थिति में पॉप अप हुई, जहां विकल्प शून्य हो सकते हैं: let msg …

4
बूस्ट लाइब्रेरी प्रोग्राम विकल्पों का उपयोग करके आवश्यक और वैकल्पिक तर्क
मैं कमांड लाइन तर्कों को पार्स करने के लिए Boost Program Options लाइब्रेरी का उपयोग कर रहा हूं। मेरी निम्नलिखित ज़रूरतें हैं: एक बार "सहायता" प्रदान करने के बाद, अन्य सभी विकल्प वैकल्पिक हैं; एक बार "सहायता" प्रदान नहीं की जाती है, अन्य सभी विकल्पों की आवश्यकता होती है। मैं …

2
वैकल्पिक तत्व के साथ जोड़े के C ++ 17 वेक्टर को इनिशियलाइज़ कैसे करें
सी ++ 17 में, आप एक वैकल्पिक तत्व के साथ जोड़े (या ट्यूपल्स) के वेक्टर को कैसे घोषित और आरंभ करते हैं? std::vector<std::pair<int, optional<bool> > > vec1 = { {1, true}, {2, false}, {3, nullptr}}; मेरे पास एक जोड़ा है जहां दूसरा तत्व अशक्त / वैकल्पिक हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.