scala:tracing暗示选择和其他代码魔法

Itt*_*ayD 4 scala read-eval-print-loop

在尝试计算库的工作方式时,隐式转换会让人感到困惑.例如,查看像'val foo:Foo = 1'这样的表达式,将1转换为Foo的是什么?

是否可以指示scala库(或REPL)在评估表达式时打印出正在执行的代码路径?

Mit*_*ins 7

您可以将"-Xprint:typer"添加到编译器命令行(或者用于swing GUI浏览器的"-Ybrowse:typer"),以查看显式应用转换的代码.