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

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

22
स्विफ्ट भाषा में विस्मयादिबोधक चिह्न का क्या अर्थ है?
स्विफ्ट प्रोग्रामिंग भाषा गाइड के निम्नलिखित उदाहरण हैं: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: Int) { self.number = number } var tenant: Person? deinit { …

10
क्यों "Implicitly Unwrapped Optionals" बनाएं, क्योंकि इसका मतलब है कि आपको पता है कि एक मूल्य है?
आप केवल एक नियमित चर या स्थिरांक बनाने के लिए "Implicitly Unwrapped Optional" क्यों बनाएंगे? यदि आप जानते हैं कि इसे सफलतापूर्वक रद्द किया जा सकता है तो पहली जगह में वैकल्पिक क्यों बनाया जाए? उदाहरण के लिए, यह क्यों है: let someString: String! = "this is the string" से …

18
जावा 8 के वैकल्पिक का उपयोग तर्कों में क्यों नहीं किया जाना चाहिए
मैंने कई वेब साइटों पर पढ़ा है वैकल्पिक का उपयोग केवल रिटर्न प्रकार के रूप में किया जाना चाहिए, और विधि तर्कों में उपयोग नहीं किया जाना चाहिए। मैं तार्किक कारण खोजने के लिए संघर्ष कर रहा हूं। उदाहरण के लिए मेरे पास तर्क का एक टुकड़ा है जिसमें 2 …
392 java  java-8  optional 

5
क्या जावा 8 पाने वालों को वैकल्पिक प्रकार लौटाना चाहिए?
Optional जावा 8 में पेश किया गया प्रकार कई डेवलपर्स के लिए एक नई बात है। क्या एक गेट्टर विधि Optional<Foo>क्लासिक के स्थान पर Fooएक अच्छा अभ्यास है? मान लें कि मान हो सकता है null।

11
Java 8 की Optional.ifPresent की कार्यात्मक शैली और यदि नहीं तो क्या है?
जावा 8 में, मैं एक Optionalवस्तु के लिए कुछ करना चाहता हूं यदि वह मौजूद है, और दूसरी चीज है अगर वह मौजूद नहीं है। if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } यह एक 'कार्यात्मक शैली' नहीं है, हालांकि। Optionalएक ifPresent()विधि है, लेकिन मैं एक orElse()विधि को …

13
वैकल्पिक के लिए उपयोग करता है
जावा 8 का उपयोग अब 6+ महीने से कर रहा है, मैं नए एपीआई परिवर्तनों से बहुत खुश हूं। एक क्षेत्र जिसका मुझे अभी भी भरोसा नहीं है कि कब उपयोग करना है Optional। मुझे लगता है कि हर जगह इसका उपयोग करने के इच्छुक लोगों के बीच झूलना संभव …
271 java  java-8  optional 

13
स्विफ्ट में एक वैकल्पिक मूल्य क्या है?
से एप्पल के प्रलेखन : आप उन मूल्यों के साथ काम करने के लिए उपयोग ifऔर letएक साथ कर सकते हैं जो गायब हो सकते हैं। इन मूल्यों को वैकल्पिक के रूप में दर्शाया गया है। एक वैकल्पिक मूल्य में या तो एक मान होता है या इसमें nilयह इंगित …
267 swift  optional 

4
Optional.ofNullable पर Optional.of का उपयोग क्यों करें?
जावा 8 का उपयोग करते समय Optional वर्ग , दो तरीके हैं जिसमें एक मूल्य को वैकल्पिक में लपेटा जा सकता है। String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException मैं समझता हूं कि Optional.ofNullableउपयोग करने का एकमात्र सुरक्षित तरीका है Optional, …

8
`Optional.orElse ()` और `Optional.orElseGet ()` के बीच अंतर
मैं Optional<T>.orElse()और Optional<T>.orElseGet()विधियों के बीच के अंतर को समझने की कोशिश कर रहा हूं । orElse()विधि के लिए विवरण है "यदि वर्तमान में मूल्य लौटाएं, अन्यथा अन्य वापस करें।" जबकि, orElseGet()विधि के लिए विवरण है "यदि मौजूद है तो मान लौटाएं, अन्यथा अन्य आह्वान करें और उस मंगलाचरण का परिणाम …
206 java  java-8  optional 

5
स्विफ्ट वैकल्पिक भागने क्लोजर पैरामीटर
दिया हुआ: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() क्या कोई प्रकार का completionपैरामीटर (और action) बनाने के …


3
स्विफ्ट में if-statement के भीतर कई लेट-असिंग का उपयोग करना
मैं एक शब्दकोश से दो मूल्यों को उजागर कर रहा हूं और उनका उपयोग करने से पहले मुझे उन्हें डालना होगा और सही प्रकार के लिए परीक्षण करना होगा। मैंने ये ढूंढ निकाला: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude …

4
स्विफ्ट में एक वैकल्पिक के लिए एक डिफ़ॉल्ट मान प्रदान करना?
स्विफ्ट में वैकल्पिक से निपटने के लिए मुहावरा अत्यधिक क्रियात्मक लगता है, यदि आप जो करना चाहते हैं वह उस मामले में एक डिफ़ॉल्ट मूल्य प्रदान करता है जहां यह शून्य है: if let value = optionalValue { // do something with 'value' } else { // do the same …
141 swift  optional 

6
वैकल्पिक या जावा में वैकल्पिक वैकल्पिक
मैं जावा 8 में नए वैकल्पिक प्रकार के साथ काम कर रहा हूं, और मैं एक सामान्य ऑपरेशन की तरह लगता है जो कार्यात्मक रूप से समर्थित नहीं है: "orElseOptional" निम्नलिखित पैटर्न पर विचार करें: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if …
137 java  lambda  java-8  optional  java-9 

14
स्विफ्ट: नील के लिए वैकल्पिक परीक्षण
मैं Xcode 6 बीटा 4 का उपयोग कर रहा हूं। मेरे पास यह अजीब स्थिति है, जहां मैं यह नहीं जान सकता कि वैकल्पिक के लिए उचित परीक्षण कैसे किया जाए। यदि मेरे पास एक वैकल्पिक xyz है, तो परीक्षण करने का सही तरीका है: if (xyz) // Do something …
137 ios  swift  optional 

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