隐含在 REPL 中

要在 REPL 会话期间查看范围内的所有 implicits

scala> :implicits

还要包含 Predef.scala 中定义的隐式转换:

scala> :implicits -v

如果有一个表达式并希望查看适用于它的所有重写规则的效果(包括含义):

scala> reflect.runtime.universe.reify(expr) // No quotes. reify is a macro operating directly on code.

(例:

scala> import reflect.runtime.universe._
scala> reify(Array("Alice", "Bob", "Eve").mkString(", "))
resX: Expr[String] = Expr[String](Predef.refArrayOps(Array.apply("Alice", "Bob", "Eve")(Predef.implicitly)).mkString(", "))