问题描述
- lua 函数参数传递问题
-
function test(t)
t1 = t
table.insert(t1,10)
endt = {1,2,3,4}
test(t)for k, v in pairs(t) do
print (v)
end为何t插入了10?
解决方案
lua中通过值比较Boolean,String,Number类型的值,而通过引用比较Table,function,userdate类型的值。
?????????????? a = {}; a.x = 1; a.y = 0?
???????????????b = {}; b.x = 1; b.y = 0?
?????????????? c = a?
???????????????a==c......
答案就在这里:LUA函数参数传递问题
----------------------
时间: 2024-11-16 20:55:42