在Lua中使用table.remove的行为很奇怪。

上面的示例是我代码中问题的简化,通过从tbl2中删除一个索引,它也从tbl1中删除了,这是发生的原因?```

点赞
用户869951
用户869951

Lua 中的变量是对对象的_引用_,因此 a=b 将变量 a 设置为引用 b 引用的对象。如果 b 是一个表,则赋值后,ab 都指向同一个表对象。

2014-08-03 23:30:59