जावा के ClassName.class के बराबर स्लैला क्या है?


84

मुझे Classस्काला में एक उदाहरण कैसे मिलेगा ? जावा में, मैं यह कर सकता हूं:

Class<String> stringClass = String.class;

स्काला में क्या होगा बराबर?

जवाबों:


105

इसमें एक विधि classOf है scala.Predefजो वर्ग प्रकार के रनटाइम प्रतिनिधित्व को पुनः प्राप्त करता है।

val stringClass = classOf[String]

आप getClassजावा के समान रनटाइम पर किसी इंस्टेंस की क्लास ऑब्जेक्ट प्राप्त करने के लिए विधि का उपयोग कर सकते हैं

scala> val s = "hello world"
s: String = hello world

scala> s.getClass
res0: Class[_ <: String] = class java.lang.String
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.