Verwendung des folgenden Codes bekommen? Oder es ist in scala unmöglich?wie ClassTag [Long] von 10L
1
A
Antwort
0
Nicht sicher, ob es eine Scala-Bibliothek für diese, aber die Java-Bibliothek:
val clz = java.lang.Long.TYPE
2
Was macht Sie denken, es ist eingerahmt? Es ist definitiv nicht:
scala> ClassTag(10L.getClass).runtimeClass.getName
res15: String = long
scala> ClassTag(10L.getClass).runtimeClass == java.lang.Long.TYPE
res17: Boolean = true
scala> ClassTag(10L.getClass).runtimeClass == new java.lang.Long(10).getClass
res18: Boolean = false
Bitte lassen Sie mich es in beiden Versionen testen. Das beschriebene Verhalten ist in Scala 2.10.6 – tribbloid