Scala中的任何内容都等同于C#的`dynamic`?

Yan*_*ang 8 scala dynamic

我相信答案是否定的,但检查不会有什么影响:Scala中的任何内容都等同于C#的dynamic关键字?地平线上有什么?

我知道scala.Dynamic,这不是一回事 - 在C#中你不知道编译时的类型,并且动态类型传播.

我也知道invokedynamic,这不是一回事 - invokedynamic是一个基础设施,可以使语言结构像dynamic高性能.

地平线上有什么?

小智 3

是的,有:扩展 Dynamic 特征的对象的行为与 C# 中声明为动态的变量类似。

这是 Scala 2.9 中的一个新功能(但仍被认为是实验性的),请参阅http://www.scala-lang.org/api/current/index.html#scala.Dynamic上的 scaladoc 。