इस तरह के इस उदाहरण में let
उपयोग करने के लिए भूल के रूप में कई बार मैं गलत वाक्य रचना का उपयोग किया है,:टाइप टाइपिंग क्या है?
let closure_annotated = |value: i32| -> i32 {
temp: i32 = fun(5i32); //<-- Error
temp + value + 1
};
error: type ascription is experimental (see issue #23416) temp: i32 = fun(5i32); //<-- Error ^~~~~~~~~
मुझे पता है कि इस समस्या को let
का उपयोग कर हल किया जाता है, लेकिन किसी को क्या "प्रकार जोड़ना व्याख्या कर सकते हैं "क्या है और इसका क्या उपयोग है?
मुझे issue #23416 और the feature gate for type ascription मिला, लेकिन मुझे यह समझने के लिए कुछ भी नहीं मिला कि "टाइप टाइप" क्या है और इसका उद्देश्य क्या है।
आपको बहुत बहुत धन्यवाद स्पष्टीकरण और लिंक –
के लिए एक भी * बेहतर * उदाहरण 'इनो' है; क्योंकि प्रकार पैरामीटर * विशेषता * का एक पैरामीटर है, यह टाइप करने के लिए '.into()' विधि कॉल को एनोटेट करने के लिए * असंभव * है। इसके बजाय आपको एनोटेटेड फ़ंक्शन कॉल का उपयोग करने के लिए अभिव्यक्ति को फिर से लिखना होगा। –
'ऐसा इसलिए है क्योंकि संग्रह विधि किसी भी प्रकार को वापस कर सकती है जो FromIterator' लागू करती है - लेकिन यह "वर्ण()" के प्रकार के अलावा कुछ भी क्यों वापस कर देगी? –