“删除并返回第一个元素”命令与变量赋值命令共同使用时存在bug

李_533782 2022-7-27 313

数组1=[1,2,3]
数组2=数组1
item = Shift(数组1)
TracePrint(数组2)

输出结果为[2,3],对数组1进行Shift操作时,因为前一行赋值,所以数组2也会被误Shift

最新回复 (1)
  • 驿站工作室 2022-7-27
    2
    这不是bug,变量赋值是地址赋值。你不想修改数组2,你就用复制命令
返回
发新帖