Arrays 在AS3中使用值数组初始化向量是否部分地违背了向量的用途?

Arrays 在AS3中使用值数组初始化向量是否部分地违背了向量的用途?,arrays,actionscript-3,vector,initialization,instantiation,Arrays,Actionscript 3,Vector,Initialization,Instantiation,以下面的代码为例: m_vectSpaces = new Vector.<Vector.<Space>>(9); m_vectSpaces[0] = Vector.<Space>([ null, null, SpaceFactory.produceSpace(Space.BLANK, new Block()), SpaceFactory.produceSpace(Space.BLANK, new

以下面的代码为例:

m_vectSpaces = new Vector.<Vector.<Space>>(9);
m_vectSpaces[0] = Vector.<Space>([
        null,
        null,
        SpaceFactory.produceSpace(Space.BLANK, new Block()),
        SpaceFactory.produceSpace(Space.BLANK, new Block()),
        SpaceFactory.produceSpace(Space.BLANK, new Block()),
        SpaceFactory.produceSpace(Space.BLANK, new Block()),
        SpaceFactory.produceSpace(Space.BLANK, new Block())]);
m_vectSpaces=新向量(9);
m_vectSpaces[0]=向量([
无效的
无效的
SpaceFactory.produceSpace(Space.BLANK,new Block()),
SpaceFactory.produceSpace(Space.BLANK,new Block()),
SpaceFactory.produceSpace(Space.BLANK,new Block()),
SpaceFactory.produceSpace(Space.BLANK,new Block()),
SpaceFactory.produceSpace(Space.BLANK,new Block())];
就我所见,这几乎是用一堆初始值实例化向量的唯一方法(忽略多维方面)。这里的问题是,在向量完全初始化之前,所有这些显然都被转换成一个数组


但向量不是被设计成一种更灵活、更高效的替代品,在很大程度上取代了阵列吗?这样做是不是一个特别糟糕的主意,这是否部分地违背了使用向量背后的全部目的?有没有更好的方法来做到这一点,或者我特别遗漏了什么?谢谢

实际上,您可以使用
new[]
语法创建具有初始内容的新向量:

var vec:Vector.<Space> = new <Space>[/* your, items */];
// --------------------------^ Notice the lack of 'Vector.' before here.
var-vec:Vector.=新[/*您的物品*/];
//------------------------------注意这里前面缺少“Vector”。

您的示例使用全局方法从数组创建向量。

实际上,您可以使用
new[]
语法创建具有初始内容的新向量:

var vec:Vector.<Space> = new <Space>[/* your, items */];
// --------------------------^ Notice the lack of 'Vector.' before here.
var-vec:Vector.=新[/*您的物品*/];
//------------------------------注意这里前面缺少“Vector”。

您的示例使用全局方法从数组创建向量。

可能的重复不是该问题的重复。在这个问题中,他们询问如何用初始值实例化向量。我已经知道怎么做了。在这个问题上,我想问的是这样做,至少在我意识到的情况下,是否本质上是需要避免的。人们真的需要停止在这些事情上大喊大叫。或者你必须更彻底地阅读答案,看看你的问题是否也得到了回答。你也可以编辑问题和答案以包含新的信息,你知道…重复的问题是你应该关注的,而不是重复的答案。在我尝试删除此内容之前,我不是说仅仅提到有另一个答案可能是适用的。在这个问题中,他们询问如何用初始值实例化向量。我已经知道怎么做了。在这个问题上,我想问的是这样做,至少在我意识到的情况下,是否本质上是需要避免的。人们真的需要停止在这些事情上大喊大叫。或者你必须更彻底地阅读答案,看看你的问题是否也得到了回答。你也可以编辑问题和答案以包含新的信息,你知道……重复的问题是你应该去寻找的,而不是重复的答案。在我尝试放弃这个之前,我并不是说有另一个答案可能是适用的。