求助:把数组赋值给另一个数组出错

lhui 2020-7-10 557

dim a = []
dim b = []
a=[1,3,5]
b[0]=[1,a,2]
a[2]=9
b[1]=[2,a,3]
TracePrint(b)

运行结果:
[17:18:49]选中的内容 第7行:[
[
1,
[ 1, 3, 9 ],
2
],
[
2,
[ 1, 3, 9 ],
3
]
]

与预期结果[[1,[1,3,5],2],[2,[1,3,9],3]]不符,

要想达到预期结果,代码应该怎么写?

最新回复 (2)
  • 财酱 2020-7-10
    2
    这是涉及到值传递的问题,一般常量传递的是值,数组和字典传递的是内存地址。
  • lhui 2020-7-11
    3
    有没有数组传值的指令?
返回
发新帖