本 Scala in Depth で。次のような暗黙のスコープの例があります。
scala> object Foo {
| trait Bar
| implicit def newBar = new Bar {
| override def toString = "Implicit Bar"
| }
| }
defined module Foo
scala> implicitly[Foo.Bar]
res0: Foo.Bar = Implicit Bar
ここでの私の質問は、上記の例でトレイト Bar の実装をどのように暗黙のうちに見つけたのですか? 暗黙的にどのように機能するかについて少し混乱していると思います