Я пытался последовать примеру другого вопроса, и я пришел на то, что я не могу объяснить:Странное поведение с отражением в Scala
scala> import scala.reflect.runtime.{currentMirror => m}
import scala.reflect.runtime.{currentMirror=>m}
scala> m.mkToolBox()
<console>:12: error: value mkToolBox is not a member of reflect.runtime.universe.Mirror
m.mkToolBox()
^
scala> import scala.tools.reflect.ToolBox
import scala.tools.reflect.ToolBox
scala> m.mkToolBox()
res3: scala.tools.reflect.ToolBox[reflect.runtime.universe.type] = [email protected]
Каким mkToolBox
не является членом m
перед импортом ToolBox
, но после?
Что я делаю в таких ситуациях: я смотрю на источники, чтобы узнать, что там происходит. ;) – sschaef
@ Анторы Прошло много времени, так как какой-то код Скалы оставил меня в замешательстве относительно его значения. Объяснение довольно очевидно, но думать о «ToolBox» как методе действительно не приходило мне в голову. –