var i:int = 0; var j:int = 0; var vec1:Vector.<String> = new Vector.<String>(5); for(i = 0;i<vec1.length;i++){ vec1[i] = i.toString(); } trace("初始化长度:vec1:", vec1); var vec2:Vector.<String> = Vector.<String>(["a", "b", "c"]); trace("初始化赋值:vec2:", vec2); vec2 = new <String>["A", "B", "C"]; trace("初始化赋值:vec2:", vec2); var vec3:Vector.<Vector.<String>> = Vector.<Vector.<String>>([Vector.<String>(["h", "i", "j"]), Vector.<String>(["k", "l", "m"])]); trace("二维数组初始化赋值:vec3:", vec3); var vec4:Vector.<Vector.<String>> = new Vector.<Vector.<String>>(3); for(i=0;i<vec4.length;i++){ var str:String = i.toString(); vec4[i] = Vector.<String>([str, str, str]); } trace("二维数组初始化长度:vec4:", vec4); trace("传参及返回:", test1(vec1)); trace("二维数组传参及返回:", test2(vec4)); function test1(vec:Vector.<String>):Vector.<String>{ return vec; } function test2(vec:Vector.<Vector.<String>>):Vector.<Vector.<String>>{ return vec; }
初始化长度:vec1: 0,1,2,3,4
初始化赋值:vec2: a,b,c
初始化赋值:vec2: A,B,C
二维数组初始化赋值:vec3: h,i,j,k,l,m
二维数组初始化长度:vec4: 0,0,0,1,1,1,2,2,2
传参及返回: 0,1,2,3,4
二维数组传参及返回: 0,0,0,1,1,1,2,2,2