isInstanceOf
विधि के साथ, कोई एक वस्तु के प्रकार की जांच कर सकता है। उदाहरण के लिए:सभी प्रकार के ऑब्जेक्ट को कैसे प्रदर्शित करें (स्कैला में)?
scala> val i: Int = 5
i: Int = 5
scala> val a: Any = i
a: Any = 5
scala> a.isInstanceOf[Any]
res0: Boolean = true
scala> a.isInstanceOf[Int]
res1: Boolean = true
scala> a.isInstanceOf[String]
res2: Boolean = false
कैसे एक एक वस्तु के सभी प्रकार प्रदर्शित कर सकते हैं (यदि यह बिल्कुल संभव है?)?
धन्यवाद, 2.10 के साथ यह वास्तव में बहुत आसान लग रहा है। क्या आपको पता है कि सभी प्रकारों को प्री-2.10 में सूचीबद्ध करना संभव है? –
[प्रकट] [http://www.scala-lang.org/api/current/scala/reflect/Manifest.html) वास्तव में इस तरह की चीज़ों का समर्थन करने के लिए डिज़ाइन नहीं किए गए हैं। सुपरक्लास, कार्यान्वित इंटरफेस इत्यादि प्राप्त करने के लिए आप [जावा रिफ्लेक्शन एपीआई] (http://docs.oracle.com/javase/tutorial/reflect/index.html) का उपयोग कर सकते हैं, लेकिन यह _types_ प्राप्त करने से बहुत अलग है। –