Betrachten Sie etwas wie folgt:
%Vor% Was muss ich anstelle von ???
schreiben?
Ich habe versucht, classOf[Singleton]
, classOf[Singleton.type]
, Singleton.type
, aber nichts hat funktioniert.
(Ich weiß natürlich über getClass
, die Laufzeitversion von classOf
, aber darum geht es mir nicht.)
Hier eine Lösung, aber es ist nicht schön ...
%Vor%Bearbeiten: Die Lösung wurde nach dem Lesen einer weiteren Frage / Antwort abgeschlossen: Scala Äquivalent von Java java.lang.Class & lt; T & gt; Objekt
Anmerkung 1: Die Art der Löschung würde verhindern, dass dies besonders nützlich ist, z. im Mustervergleich. Siehe oben genannte Referenz / Antwort für eine gute Erklärung
Anmerkung2: Das scala -explaintypes
-Flag ist sehr praktisch, um Typfehler zu verstehen.
HTH
Tags und Links scala class programming-languages singleton language-design