Scala ist .Typ und Java .Klasse literal

Frage ich mich, aus einer Sprache, die design-Perspektive, warum Scala entfernt hat Java die Klassen-literal (e. g. String.class) und ersetzt es mit classOf[String], hat aber dann Hinzugefügt "literalen" mit seinen Singletons wie Singleton.type sondern so etwas wie typeOf[Singleton]?

  • Gute Frage. Diese syntax wird auch verhindert, dass uns von class-Literale in matches, was bedauerlich ist.
InformationsquelleAutor soc | 2011-05-25
Schreibe einen Kommentar