Haxe是否支持静态通用字段?

时间:2015-12-28 20:31:42

标签: generics static haxe

我是Haxe的100%新手,我无法弄清楚如何使静态通用字段工作 - 所以我现在想知道它是否首先得到支持。

考虑代码:

@:generic
class Main<T> {
  var instGen:T;
  static var statNonGen:String;
  @:generic // is it OK?
  static var gen:T; // error
}

实例通用字段有效,静态非通用字段有效,但静态通用字段最终会出现奇怪的错误消息&#34;未找到类型:T&#34;。

提前感谢您澄清我做错了什么。

1 个答案:

答案 0 :(得分:3)

如评论中所述:

没有。 T是类的实例的类型,静态函数没有。但是,您可以为静态函数提供自己的通用函数。

static function test<S>(param:S):Void