【发布时间】:2016-07-29 16:12:25
【问题描述】:
我正在尝试使用泛型参数创建一个函数,但在实例化该函数时出现错误。
class Util {
@:generic
public static inline function max<T>( a:T, b:T ) : T {
return a > b ? a : b;
}
}
在不设置类型的情况下调用max:
var mean:Float = 0;
mean = Util.max( 0.01, mean );
我收到了错误:
Cannot compare max.T and max.T
Missing return max.T
如果我改为设置浮点类型:
var mean:Float = 0;
mean = Util.max<Float>( 0.01, mean );
我得到错误:
Unexpected ,
我做错了什么?
【问题讨论】: