2009-12-09 84 views
0

这个问题如果有点偏离主题,我只想要大多数ActionScript/Flex开发人员的反馈。ActionScript 3 Vector。 <T> VS. Array

所以你会使用一个向量。而不是当你期待的对象相同的“类型”的集合(和出版的FP10)阵列

让我明确了这一点:

我在期望一个类中定义的方法类型的一个参数“阵列”

假设方法的签名是这样的:

public function doSomethingWithChildren(selectedChildren:Array):void; 

我期待的是,在“selectedChildren”数组中的所有元素类型“的DisplayObject”(连想都没想这似乎很合理),所以我认为它乌尔德有点聪明,以这种方式重新写这个函数:

public function doSomethingWithChildren(selectedChildren:Vector.<DisplayObject>):void; 

所以,基本上我想知道的唯一的事情是,如果你认为这是去

感谢揭掉方式反馈

+1

看到这个问题:http://stackoverflow.com/questions/1130309/vector-vs-array – 2009-12-09 19:18:38

+0

感谢您的帮助韦斯利,我下次搜索的时间长一点我张贴 – 2009-12-09 19:47:51

回答

1

是的,这将是要走的路,因为现在你有额外的静态类型检查和信息。我相信类型向量也比数组快。

+0

感谢饼干, 它总是很高兴得到别人的建议 – 2009-12-09 19:44:33