structural-typing

    6गर्मी

    2उत्तर

    यह समस्या एक मॉड्यूल में उभरी है जो मैं लिख रहा हूं, लेकिन मैंने एक मामूली मामला बनाया है जो एक ही व्यवहार को प्रदर्शित करता है। class Minimal[T](x : T) { def doSomething = x } object Sugar {

    15गर्मी

    2उत्तर

    समारोह संरचनात्मक प्रकार स्वीकार करता है, यह परिभाषित किया जा सकता है: def doTheThings(duck: { def walk; def quack }) { duck.quack } या type DuckType = { def walk; def quack } def doTheThings(duck:

    8गर्मी

    1उत्तर

    क्या हम f के बाहर से प्रतिबिंब का उपयोग करके val s: String का प्रकार प्राप्त कर सकते हैं? val f = (r: {val s: String}) => { }

    7गर्मी

    2उत्तर

    के एक निम्न उदाहरण करते हैं: public class X { } public class Y { } public class Z { } public delegate IDictionary<Y, IList<Z>> Bar(IList<X> x, int i); public interface IFoo { // ... B

    19गर्मी

    2उत्तर

    में पैटर्न मिलान संरचनात्मक प्रकार इस प्रिंट wtf क्यों करता है? पैटर्न मिलान संरचनात्मक प्रकारों पर काम नहीं करता है? "hello" match { case s: { def doesNotExist(i: Int, x: List[_]): Double } => p

    17गर्मी

    2उत्तर

    में "इंटरफेस के लिए स्ट्रक्चरल टंकण" क्या है टाइपप्रति के बारे में अपने blog post में, मार्क Rendle कह रहा है, कि चीजें वह इसके बारे में पसंद करती है में से एक है:। "इंटरफेस के लिए स्ट्रक्चरल टाइपिंग

    180गर्मी

    1उत्तर

    से अज्ञात वर्ग के तरीकों के साथ एक संरचनात्मक प्रकार प्राप्त करना मान लीजिए कि हम एक मैक्रो लिखना चाहते हैं जो किसी प्रकार के सदस्यों या विधियों के साथ किसी अज्ञात वर्ग को परिभाषित करता है, और उसके बा

    5गर्मी

    1उत्तर

    मैं स्कैला के संरचनात्मक प्रकारों के साथ खेल रहा था जब मुझे पता चला कि मुझे एक बग की तरह दिखता है। यहाँ मेरी कोड है: type toD = { def toDouble: Double } def foo(t: toD) = t.toDouble foo(5) और मैं

    14गर्मी

    1उत्तर

    में पैरामीटर के लिए एकाधिक प्रकार स्वीकार करते हैं मेरे पास एक विधि अद्यतन() दोनों के साथ दो ऑब्जेक्ट्स, ऑब्जेक्टए और ऑब्जेक्टबी हैं। मैं एक ऐसा फ़ंक्शन लिखना चाहता हूं जो ऑब्जेक्टए या ऑब्जेक्टबी (लेक