我是靠谱客的博主 甜甜小蜜蜂,这篇文章主要介绍lua---表赋值,现在分享给大家,希望可以做个参考。

虽然lua的table可以当作数组运用,但是在赋值的时候,不是单纯的把值赋值到另一个table,而是把另一个table当作此table的引用,这时候需要使用clone函数,举例如下:

-- example:
-- 1. t2是t1引用,修改t2时,t1会跟着改变
    local t1 = { a = 1, b = 2 }
    local t2 = t1
    t2.b = 3    -- t1 = { a = 1, b = 3 } == t1.b跟着改变
    
-- 2. clone() 返回t1副本,修改t2,t1不会跟踪改变
    local t1 = { a = 1, b = 2 }
    local t2 = clone( t1 )
    t2.b = 3    -- t1 = { a = 1, b = 2 } == t1.b不跟着改变

最后

以上就是甜甜小蜜蜂最近收集整理的关于lua---表赋值的全部内容,更多相关lua---表赋值内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部