स्विफ्ट में, !
का मतलब वैकल्पिक (संभव मूल्य) को खोलना है।प्रिंटल क्यों करता है! समारोह जंग में एक विस्मयादिबोधक चिह्न का उपयोग करें?
16
A
उत्तर
29
println!
कोई फ़ंक्शन नहीं है, यह मैक्रो है। मैक्रोज़ सामान्य विधि कॉल से अलग करने के लिए !
का उपयोग करते हैं। The documentation में अधिक जानकारी है।
जंग वैकल्पिक डेटा को निरूपित करने के Option
प्रकार उपयोग करता है। इसमें unwrap
विधि है।
जंग 1.13 ने try!
मैक्रो (मूल रूप से RFC 243 के माध्यम से प्रस्तावित) के एनालॉग के रूप में प्रश्न चिह्न ऑपरेटर ?
जोड़ा।
प्रश्न चिह्न ऑपरेटर का एक उत्कृष्ट स्पष्टीकरण The Rust Programming Language में है।
fn foo() -> Result<i32, Error> {
Ok(4)
}
fn bar() -> Result<i32, Error> {
let a = foo()?;
Ok(a + 4)
}
प्रश्न चिह्न ऑपरेटर भी extends to Option
, ताकि आप इसे एक मूल्य खोलने या समारोह से None
वापस जाने के लिए प्रयोग किया जाता है देख सकते हैं। यह केवल अनचाहे से अलग है क्योंकि कार्यक्रम घबराएगा:
fn foo() -> Option<i32> {
None
}
fn bar() -> Option<i32> {
let a = foo()?;
Some(a + 4)
}
संबंधित मुद्दे
- 1. वाईएएमएल में एक विस्मयादिबोधक चिह्न क्या करता है?
- 2. रूबी विधियों में विस्मयादिबोधक चिह्न क्यों उपयोग किए जाते हैं?
- 3. कोटलिन में एकल विस्मयादिबोधक चिह्न
- 4. हास्केल घोषणा में विस्मयादिबोधक चिह्न का क्या अर्थ है?
- 5. फेसबुक एपीआई नाम में विस्मयादिबोधक चिह्न गायब
- 6. जावा ग्रहण लाल विस्मयादिबोधक चिह्न
- 7. डीएलएल पर विस्मयादिबोधक चिह्न समस्या?
- 8. .xlsm फ़ाइल पर विस्मयादिबोधक चिह्न
- 9. कर्ल उपयोगकर्ता प्रमाणीकरण में विस्मयादिबोधक चिह्न/पासवर्ड
- 10. एक्सीप्से में लाल विस्मयादिबोधक चिह्न Mercurial
- 11. जंग: लक्षण/typeclasses का उपयोग कर एक सामान्य संख्यात्मक समारोह
- 12. प्रिंटल
- 13. angularjs ऐप में हैश (#!) के बाद विस्मयादिबोधक चिह्न
- 14. का उपयोग जंग ctypes
- 15. प्रिंटल क्यों करता है! केवल 33 से कम लंबाई वाले सरणी के लिए काम करते हैं?
- 16. मैं कोणीय का उपयोग कर रहा हूं, और मेरे यूआरएल में हमेशा "!" होता है (विस्मयादिबोधक चिह्न)
- 17. बराबर चिह्न से पहले तारांकन क्या होता है (* =)? विस्मयादिबोधक चिह्न के बारे में क्या?
- 18. नामकरण सम्मेलन: अंत में # हटाए गए अंत में कोई विस्मयादिबोधक चिह्न क्यों नहीं है?
- 19. जंग समारोह में स्थिर जीवनकाल नहीं है?
- 20. लिनक्स पर विस्मयादिबोधक चिह्न के साथ तर्क कैसे पारित करें?
- 21. #! फ़ोल्डर के रूप में लिंक में हैशटैग और विस्मयादिबोधक चिह्न?
- 22. डबल विस्मयादिबोधक का उपयोग क्या है?
- 23. डबल विस्मयादिबोधक क्या करता है !! ऑपरेटर का मतलब है?
- 24. क्यों उपयोग करें || परिवर्तनीय समारोह घोषणा में?
- 25. ग्रहण में लाल विस्मयादिबोधक बिंदु आइकन का क्या अर्थ है?
- 26. ट्विटर यूआरएल में हैश और विस्मयादिबोधक चिह्न का उपयोग क्यों करता है, और वे खोज यूआरएल को फिर से लिखते हैं?
- 27. चेक एक समारोह @classmethod का उपयोग करता है, तो
- 28. रेल i18N अनुवाद yml फ़ाइल में विस्मयादिबोधक चिह्न का क्या अर्थ है?
- 29. जंग की चोटी का उपयोग कैसे करें?
- 30. जंग में, एक वेक्टर एक इटरेटर है?
सही। धन्यवाद! – masters3d