在AS3中初始化字典内联

Dan*_*ele 9 dictionary actionscript-3

我正在尝试在ActionScript 3中找到一种初始化字典内联的方法,例如:

private var sampleDic:Dictionary = new Dictionary (
   { "zero", "Hello" },
   { "one", "World" }
);
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,但都没有效果.任何人都知道它是否可能,以及如何?

谢谢

Pet*_*all 8

不,你不能这样做.您必须构造一个字典,然后在循环中或单独添加值.


小智 6

如果它是静态的,你可以用一个块做到这一点

private static var myDict:Dictionary = new Dictionary();
{
     myDict["zero"] = "Hello";
     myDict["one"] = "World";
}
Run Code Online (Sandbox Code Playgroud)