Gibt es eine saubere Methode, die den Klassennamen einer Variablen in Scala ausgeben könnte?
Manchmal sehe ich val result = foo(a,b,c)
, da die Methode foo
verschiedene Arten von Objekten zurückgeben kann und wenn ich den Klassentyp des Ergebnisses drucken könnte, wäre das großartig.
Schneller und schmutziger Trick, den ich oft benutze
%Vor%Der Compiler löst einen Fehler aus und gibt Ihnen Informationen über den tatsächlichen Rückgabetyp, den er gefunden hat.
Beispiel aus der REPL
%Vor%Wenn Sie eine IDE verwenden, können Sie mehr "anspruchsvolle" Optionen verwenden:
Tags und Links scala