Haxe 是否支持静态通用字段?
Does Haxe support static generic fields?
我 100% 是 Haxe 的新手,我不知道如何使静态通用字段工作——所以我现在想知道它是否首先受到支持。
考虑代码:
@:generic
class Main<T> {
var instGen:T;
static var statNonGen:String;
@:generic // is it OK?
static var gen:T; // error
}
实例通用字段有效,静态非通用字段有效,但静态通用字段以奇怪的错误消息结束 "Type not found : T"。
提前感谢您澄清我做错了什么。
如评论所述:
没有。 T 是 class 的实例类型,静态变量没有。不过,您可以为静态函数提供它们自己的泛型。
static function test<S>(param:S):Void
我 100% 是 Haxe 的新手,我不知道如何使静态通用字段工作——所以我现在想知道它是否首先受到支持。
考虑代码:
@:generic
class Main<T> {
var instGen:T;
static var statNonGen:String;
@:generic // is it OK?
static var gen:T; // error
}
实例通用字段有效,静态非通用字段有效,但静态通用字段以奇怪的错误消息结束 "Type not found : T"。
提前感谢您澄清我做错了什么。
如评论所述:
没有。 T 是 class 的实例类型,静态变量没有。不过,您可以为静态函数提供它们自己的泛型。
static function test<S>(param:S):Void