lua 怎样将表a中的所有加入表b中
答案:1 悬赏:80 手机版
解决时间 2021-04-29 16:40
- 提问者网友:感性作祟
- 2021-04-29 03:03
lua 怎样将表a中的所有加入表b中
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-04-29 04:23
local a = {one = 12;three = 23;}
local b = {one = 25;two = 20;}
for k, v in pairs(a) do
if b[k] then
b[k] = b[k] + v
else
b[k] = v
end
end
for k, v in pairs(b) do
print("b["..k.."] = "..v)
end很简单,就是遍历a表,然后判断b中是否有键值相同,有则相加无则插入
注意非数字键值插入后排序没有必然性,如果需要顺序输出的话要用table.sort()自行再排序
local b = {one = 25;two = 20;}
for k, v in pairs(a) do
if b[k] then
b[k] = b[k] + v
else
b[k] = v
end
end
for k, v in pairs(b) do
print("b["..k.."] = "..v)
end很简单,就是遍历a表,然后判断b中是否有键值相同,有则相加无则插入
注意非数字键值插入后排序没有必然性,如果需要顺序输出的话要用table.sort()自行再排序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯