5
Có thể truyền một biến sang loại khác dựa trên thông tin có sẵn khi chạy không?Đúc động trong Haxe
Nếu tôi có:
interface Foo
{
}
class Bar implements Foo
{
public function new()
{
}
}
tôi muốn làm một cái gì đó như thế này (phương pháp được đơn giản hóa cho rõ ràng):
public static function dynamicCast<T : Foo>(target : Foo, cls : Class<T>) : T
{
var ret : T = cast(pTarget, cls);
return ret;
}
tôi nhận được lỗi biên dịch sau:
Unexpected)