为什么以下不起作用? (是的,我正在使用 2.9.0final 并打开“ -Xexperimental ”选项。)
implicit def any2Dynamic(a: Any) = new Dynamic {
def applyDynamic(name: String)(args: Any*) = {
println(a + name)
}
}
"Say".hello // value hello is not a member of java.lang.String
有人可以争论这是多么有意义......如果这可以按预期工作,那么优先权将在"Say".toInt
:StringLike.toInt
或(new Dynamic {...}).applyDynamic("toInt")
进行?