Articles of प्रकार अनुमान

एफ # के प्रकार का अनुमान इतना चक्कर क्यों है?

एफ # संकलक एक (काफी) सख्त ऊपर-से-नीचे, बाएं से दाएं फ़ैशन में एक प्रकार का अनुमान प्रदर्शित करने के लिए प्रतीत होता है। इसका मतलब यह है कि आपको काम करने से पहले सभी परिभाषाएं डालनी चाहिए, फ़ाइल संकलन के आदेश महत्वपूर्ण है, और आपको स्पष्ट प्रकार के एनोटेशन होने से बचने के लिए सामान […]

Collections.emptyList () एक सूची <ऑब्जेक्ट> देता है?

मुझे जेनेरिक प्रकार के मापदंडों को लागू करने के लिए जावा के नियम पर नज़र रखने में परेशानी हो रही है I निम्न वर्ग पर विचार करें, जिसमें एक वैकल्पिक सूची पैरामीटर है: import java.util.Collections; import java.util.List; public class Person { private String name; private List<String> nicknames; public Person(String name) { this(name,Collections.emptyList()); } public Person(String […]

जावा 8 में अपवाद प्रकार अनुमान की एक विशिष्ट विशेषता

इस साइट पर एक अन्य उत्तर के लिए कोड लिखते समय मुझे इस ख़ासियत में आया था: static void testSneaky() { final Exception e = new Exception(); sneakyThrow(e); //no problems here nonSneakyThrow(e); //ERRROR: Unhandled exception: java.lang.Exception } @SuppressWarnings("unchecked") static <T extends Throwable> void sneakyThrow(Throwable t) throws T { throw (T) t; } static <T extends […]

स्थिर सामान्य तरीके कॉलिंग

मैं एक जिज्ञासु स्थिति में आया हूं जिसमें स्थिर सामान्य तरीके शामिल हैं I यह कोड है: class Foo<E> { public static <E> Foo<E> createFoo() { // … } } class Bar<E> { private Foo<E> member; public Bar() { member = Foo.createFoo(); } } कैसे अभिव्यक्ति Foo.createFoo() में किसी भी प्रकार के तर्कों को निर्दिष्ट […]

सी ++ टेम्पलेट पैरामीटर प्रकार अनुमान

मेरे पास सी ++ में ऐसे टेम्पलेट हैं template<typename T, T* P> struct Ptr {}; इसलिए मैं इसे इस तरह प्रयोग कर सकता हूं: const int i = 0; Ptr<int, &i> ptr; या Ptr<decltype(i), &i> ptr; लेकिन मैं टाइप int या पहचान दो बार निर्दिष्ट नहीं करना चाहता, मैं सिर्फ इसका इस्तेमाल करना चाहता हूं […]

स्काला स्ट्रिंग बनाम java.lang.String – प्रकार अनुमान

आरईपीएल में, मैं एक फ़ंक्शन को परिभाषित करता हूं। वापसी प्रकार को नोट करें scala> def next(i: List[String]) = i.map {"0" + _} ::: i.reverse.map {"1" + _} next: (i: List[String])List[java.lang.String] और अगर मैं वापसी प्रकार स्ट्रिंग के रूप में निर्दिष्ट करता हूँ scala> def next(i: List[String]): List[String] = i.map {"0" + _} ::: i.reverse.map […]

क्यों किसी भी प्रकार एक बाउंड रिटर्न के साथ इस सामान्य विधि कर सकते हैं?

निम्नलिखित कोड क्यों संकलित करता है? विधि IElement.getX(String) IElement या उसके उप-वर्गों का एक उदाहरण देता है Main वर्ग के कोड में getX(String) विधि का आह्वान किया जाता है। कंपाइलर रिटर्न वैल्यू को टाइप Integer एक चर में संग्रहीत करने की अनुमति देता है (जो स्पष्ट रूप से IElement के पदानुक्रम में नहीं है)। public […]

अजीब स्विफ्ट नंबर प्रकार कास्टिंग

मैंने अभी देखा है कि स्विफ्ट इंट और डबल पर कुछ प्रकार की कास्टिंग करता है जब मैं मूल्यांकन करने की कोशिश करता हूँ (10 / 3.0) – (10 / 3) 0.333… की उम्मीद है, लेकिन यह वास्तव में 0.0 । क्या कोई कृपया यह समझा सकता है?

मुझे स्पष्ट रूप से सामान्य पैरामीटर प्रकार क्यों प्रदान करना चाहिए जबकि कंपाइलर को इस प्रकार का अनुमान करना चाहिए?

मुझे स्पष्ट रूप से सामान्य पैरामीटर प्रकार क्यों प्रदान करना चाहिए जबकि कंपाइलर को इस प्रकार का अनुमान करना चाहिए? public static T2 Cast<T1,T2>(this T1 arg) where T2 : class where T1 : class { return arg as T2; } नमूना उपयोग: objOfTypeT2 = objOfTypeT1.Cast<TypeT1,TypeT2>(); अधिक बुद्धिमान कंपाइलर के साथ मेरे वांछित उपयोग की तुलना […]

लैम्ब्डा के कॉल हस्ताक्षर या "मेक-फ़ंक्शन" के लिए कॉल करने योग्य मनमाना

कुछ परिस्थितियों में, mem_fn योग्य (जैसे फ़ंक्शन, फ़ंक्शन पॉइंटर, operator() साथ ऑब्जेक्ट इंस्टेंस, लैम्ब्डा, mem_fn ) को टाइप-मिटाने के लिए वांछनीय है, उदाहरण के लिए सी ++ 11 लैम्ब्डा के साथ बूस्ट एडेप्टर का उपयोग करना जहां एक कॉपी-असाइन किया गया और डिफ़ॉल्ट-रचनात्मक प्रकार की आवश्यकता है। std::function आदर्श होगा, लेकिन ऐसा लगता है कि […]

दिलचस्प पोस्ट
bodyParser 4 अभिव्यक्ति बहिष्कृत किया गया है फ़ाइल / फ़ोल्डर पहुंच अनुमति की जांच माई एसक्यूएल। तालिका त्रुटि 150 नहीं बना सकता मेवेन और सिस्टम स्कोप में जार जोड़ना अपाचे स्पार्क अस्थायी निर्देशिका हटा नहीं करता है php वाक्य सीमाओं का पता लगाने DirectCast के बजाय TryCast का उपयोग क्यों करें? एस सीएसएस फ़ाइल में नियमित सीएसएस फ़ाइल आयात करें? सीएसएस के साथ स्वचालित रूप से पाठ के 2 कॉलम प्रवाह करें क्यूटी क्रिएटर में सी ++ 11 कैसे सक्षम करें? मेरे इनलाइन ब्लॉक तत्वों को ठीक से नहीं चल रहा है द्विआधारी कारक और लेबल के प्रतिशत के साथ स्टैक्ड प्रतिशत बार प्लॉट (जीजीप्लोट के साथ) Symfony2: फ़ॉर्म के अनुरोध को बाध्य करने के बाद फ़ॉर्म सत्यापन त्रुटियां कैसे प्राप्त करें एएसपी.एन.टी. – ऐपडोमेन.कॉरंटडामैन.गेटऐस्म्ब्लीज़ () – ऐप्पडामेन रीस्टार्ट के बाद असम्ब्ली लापता एक सेट इन्टरलेबल अजगर के वर्तमान कार्यान्वयन में सुधार करें