本站原创文章,转载请注明: 转载自zrong's Blog,原文 Vector与Array在索引超出范围时的区别,欢迎使用文章源码进行转载。
本站转载文章会标明[转],转载请注明原始作者文章地址。
若使用Array,在取值的索引超出范围的时候,取得的值是undefined。
而如果使用Vector,则会抛出一个RangeError异常告知调用的索引超出了范围
例如下面的代码:
var array:Array = [1,2,3]; var vector:Vector.<int> = Vector.<int>([1,2,3]); trace(array[4]); trace(vector[4]); |
执行后的结果:
undefined
RangeError: Error #1125: 索引 4 超出范围 3。


最新评论