lua—将一张table里的值插入另一张表,包含新的key值

本文旨在记录用lua,将一张表里的值插入到另一张表中,不只是值,也包括了key值,也就是数据对应的字段。



开始的时候,想要用   table.insert()来实现,但是发现  table.insert ( )  插入的只有值,不能添加新的字段。

后来想到用:

发现tbA.m中的m会被转化为字符串,即会在tbA里插入字段名是m的字段。

所以最后发现tbA.[m] = v比较好用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Lua,可以使用多种方式向table插入元素。一种常见的方式是使用赋操作符将元素添加到table的末尾。例如,可以使用以下代码将元素"e"添加到名为mytabletable的末尾: mytable\[#mytable+1\] = "e" \[1\] 另一种方式是使用table.insert函数将元素插入table。例如,可以使用以下代码将元素"f"添加到mytable的末尾: table.insert(mytable, "f") \[1\] 如果需要在指定位置插入元素,可以使用table.insert函数的第二个参数指定插入位置的索引。例如,以下代码将"newvalue"插入到mytable的索引为2的位置,并将后面的元素索引自动加1: table.insert(mytable, 2, "newvalue") \[1\] 除了插入元素,还可以使用table.concat函数将table的元素拼接成一个字符串。例如,可以使用以下代码将mytable的元素无缝拼接起来: table.concat(mytable) \[2\] 如果需要在拼接的元素之间添加分隔符,可以在table.concat函数的第二个参数指定分隔符。例如,以下代码将mytable的元素使用"-"作为分隔符进行拼接: table.concat(mytable, "-") \[2\] 如果只想拼接table的部分元素,可以使用table.concat函数的第三个和第四个参数指定拼接的起始和结束索引。例如,以下代码将mytable索引为1到3的元素使用"-"作为分隔符进行拼接: table.concat(mytable, "-", 1, 3) \[2\] #### 引用[.reference_title] - *1* *2* [Lua table的常用操作(拼接、插入、删除)](https://blog.csdn.net/Liu_ChangC/article/details/107608354)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值