【发布时间】:2019-08-27 05:06:49
【问题描述】:
我应该如何将一个字符串映射到 Haxe 中的一个类,然后实例化它?
class Foo{}
class Bar extends Foo{}
class Buzz extends Foo{}
// (...)
var classMap:Map<String, Class<Foo>> = [
"abc" => Bar,
"def" => Buzz
];
var myClass:Class<Foo> = classMap["abc"];
var myObj:Foo = new myClass(/* params */);
我认为这会起作用,但它在myClass 之后抛出了unexpected (。怎么了?
【问题讨论】:
标签: class dictionary types haxe