Wie man Scala implizit in Sonnenfinsternis explizit macht
Frage
Laut "Programmierung in Scala" kann man das Argument -Xprint: Typer an den Compiler übergeben und den Code zurückgewiesen, wenn er nach allen Implikaten tatsächlich angewendet wird.
Ich habe auch festgestellt, dass ich Compiler -Argumente in den Projekteigenschaften festlegen kann.
Aber ich kann nirgendwo eine resultierende Ausgabe finden ...
Wo muss ich also nachsehen?
Lösung 2
Mit dem Scala IDE 2.1 Meilenstein 1 können Sie Strg-1 drücken, um Implizits explizit zu machen
Aus http://scala-ide.org/download/milestone.html#scala_ide_21_milestone_1
Highlight Implicits Es war noch nie einfacher zu wissen, wo impliziten angewendet werden. Und indem Sie CMD/Strg+1 drücken, verwandeln Sie eine implizite Konvertierung in einen expliziten Aufruf!
Andere Tipps
Wenn Sie über eine Konsole beginnen, sollten Sie die gedruckte Ausgabe dort sehen.