加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

卢卡中的表连接

发布时间:2020-12-15 00:21:43 所属栏目:大数据 来源:网络整理
导读:原文POST 鉴于Lua中没有内置函数,我正在寻找一个允许我将表附加在一起的函数。我已经google了很多,并尝试了我偶然发现的每一个解决方案,但似乎没有任何正常的工作。 场景如下所示:我正在使用Lua嵌入到应用程序中。应用程序的内部命令以表的形式返回值列
原文POST

鉴于Lua中没有内置函数,我正在寻找一个允许我将表附加在一起的函数。我已经google了很多,并尝试了我偶然发现的每一个解决方案,但似乎没有任何正常的工作。

场景如下所示:我正在使用Lua嵌入到应用程序中。应用程序的内部命令以表的形式返回值列表。

我想要做的是在循环中递归地调用该命令,并将返回的值再次以表的形式附加到先前迭代的表中。

编辑

对于那些以后遇到这个帖子的人,请注意@gimf发布的内容。由于Lua中的表与其他任何数据类似(甚至在列表上下文中),因此没有真正的正确方法来将一个表附加到另一个表。最接近的概念是合并表。请参阅这个帖子,“Lua – merge tables?”在这方面的帮助。

解决方法

很复杂的答案

这是我的实现:

function TableConcat(t1,t2)
    for i=1,#t2 do
        t1[#t1+1] = t2[i]
    end
    return t1
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读