我是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;。
提前感谢您澄清我做错了什么。
答案 0 :(得分:3)
如评论中所述:
没有。 T是类的实例的类型,静态函数没有。但是,您可以为静态函数提供自己的通用函数。
static function test<S>(param:S):Void