Druckvariablentyp in Scala

8

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.

    
Lin Ma 18.04.2016, 16:58
quelle

1 Antwort

11

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:

Gabriele Petronella 18.04.2016, 17:03
quelle

Tags und Links