ADADT:API衍生的代数数据类型
ADADT是API衍生的代数数据类型。 此类型是绑定到字段和方法返回类型的通用类型。 本质上,ADADT描述并定义了关联类的公共成员可以发出的每种类型。
要查看实际运行的ADADT,有必要定义一个简单的示例类:
class Foo {
public function bar () : String {
return " HI " ;
}
public function baz () : Int {
return 1 ;
}
public var bing : Float ;
}
ADADT类包含一个元数据指令,该指令根据其类型参数构造一个枚举。 您可以像这样指定类:
import adadt . * ;
// ...
var some_var : ADADT < Foo>;
现在将