我試圖從另一個問題的榜樣,而我來到東西反射奇怪的行爲,我無法解釋:在斯卡拉
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
@Antoras自從一些Scala代碼讓我迷惑其含義以來,它已經有很長一段時間了。解釋是相當明顯的,但將「ToolBox」作爲一種方法的想法確實沒有發生在我身上。 –