Lua 将多个字符串存储在单个表元素中
2020-1-21 6:4:55
收藏:0
阅读:120
评论:1
-- 将从命令行中获取的值存储在表元素中并将其打印回来
--
my_table = {}
local my_arg_count = (#arg)
print (my_arg_count)
for count = 1,my_arg_count do
print ("count:"..count..":")
if my_table[1] ~= nil then
my_val = my_table[1]
print ("my val:"..my_val..":")
my_table[1] = print (my_val,"\n",arg[count])
else
print ("my table is nil. . . on noes!")
my_table[1] = arg[count]
end
end
for i=1,table.maxn(my_table) do
print ("Index: "..i..":")
print (my_table[i])
end
上面是来自一个测试的代码;我想能够以单个表元素的形式获取多个任意文本字符串。就像这样:
my_table["stuff_bob_says"] = "Blah blah"
接下来,我想能够添加到索引"stuff_bob_says",使之变为:
stuff_bob_already_said = my_table["stuff_bob_says"]
my_table["stuff_bob_says"] = "stuff_bob_already_said" + "yakety smackety"
这是可能的吗?我认为这应该可以通过字符串实现......但测试的输出结果不太对。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

当我正确理解你的问题时,你想要将一个字符串添加到现有的表项中。可以使用以下方法轻松完成:
my_table["stuff_bob_says"] = my_table["stuff_bob_says"] .. "next string to add"这仅适用于表项已经存在且是字符串的情况。
要将表中的多个字符串连接成单个表项,可以使用以下方法:
input = { "a", "b", "c" } output = { } for _, text in pairs(input) do output["key"] = output["key"] .. text end -- use output