我有两个向量,一个叫做"SET_grid",它不应该改变,另一个叫做"tmp_grid",它可以,但是我如何将SET_grid复制到tmp_grid而不将其绑定到原始,所以如果tmp_grid改变,那么SET_gird不会,这些向量都是多维
的,例如 public var tmp_grid:Vector.<Vector.<node>> = new Vector.<Vector.<node>>(2);
public var SET_grid:Vector.<Vector.<node>> = new Vector.<Vector.<node>>(2);
所以我会像这样使用它们....
tmp_grid[x][y].sayhello();
tmp_grid = SET_grid does not work
tmp_grid = SET_grid.concat(); // nor does this one
任何帮助都会很棒
嵌套
数组不能在没有迭代的情况下克隆。因为它们嵌套:)这意味着你必须使用嵌套循环并推送到第二个向量。