Почему не работает следующее?(Да, я работаю с 2.9.0финал и включил опцию " -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")
?