yo estaba tratando de seguir el ejemplo de otra pregunta, y me encontré con algo que no puedo explicar:Comportamiento extraño con la reflexión en 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]
¿Cómo es que mkToolBox
no es miembro de m
antes de importar ToolBox
, pero es después?
Lo que hago en este tipo de situaciones: Miro a las fuentes de reconocer lo que está pasando allí. ;) – sschaef
@Antoras Ha pasado mucho tiempo desde que algún código de Scala me dejó perplejo en cuanto a su significado. La explicación es bastante obvia, pero pensar en 'ToolBox' como método realmente no se me ocurrió. –