Vector与Array在索引超出范围时的区别
若使用Array,在取值的索引超出范围的时候,取得的值是undefined。
而如果使用Vector,则会抛出一个RangeError异常告知调用的索引超出了范围
例如下面的代码:
1var array:Array = [1,2,3];
2var vector:Vector. = Vector.([1,2,3]);
3trace(array[4]);
4trace(vector[4]);
执行后的结果:
undefined
RangeError: Error #1125: 索引 4 超出范围 3。
- 文章ID:1111
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/vector-and-array-on-over-index/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。