以下が機能しないのはなぜですか?(はい、私は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")
?