|
主题: 关于在director中使用线性表的一个问题
|
 Jawry
职务:普通成员
等级:1
金币:0.0
发贴:106
|
#12001/7/4 11:35:11
我遇到一个问题,在使用线性表时,如果用“=”号将线性表1的值赋予线性表2,那么对线性表1所作的所有修改都会对线性表2产生影响,反之亦然。 我用读取了线性表1的值,然后再用add加到线性表2,但是依然会相互产生影响。 请问大家有没有好办法
|
 Jawry
职务:普通成员
等级:1
金币:0.0
发贴:106
|
#22001/7/4 11:41:07
这个问题我已经找到了答案了,现在和大家一起分享一下: 在director中,如果使用=号进行赋值,是会造成相互之间的影响,即对其中一个改动会到另一个,但有一个语句可以解决这个问题:duplicate list2=duplicate(list1)
谢谢!!!
|
 mmzr
职务:普通成员
等级:1
金币:0.0
发贴:87
|
#32001/7/4 22:42:36
关于这个问题,以前有详细的讨论。
|
 rainy_5d
职务:普通成员
等级:2
金币:1.0
发贴:225
|
#42001/7/6 23:53:05
是的,有很详细的讨论,相信大家都看到了,你可以搜索一下,关系到list在内存中的存储。
|