将现有的表附加到另一个表中。

如果我使用lua_getfield()从已存在的表中读取一个表,该如何将这个表添加到另一个表中?据我所知,这个“添加”将是一个“引用”,而不是一个真正的复制,对吗?

点赞
用户2226988
用户2226988

是的。实际上,创建表的副本相当棘手。

表没有所有者。您只拥有引用;您可以拥有尽可能多的引用。当垃圾收集器无法访问这些引用时,表就有资格被删除。(功能值也是同样的情况。)

2014-08-26 21:44:50