在许多语言中,您可以在变量赋值上连接字符串.我有一个场景,使用Lua编程语言,我需要将命令的输出附加到现有变量.Lua中是否有功能等同于以下示例?
其他语言的例子:
===== PERL =====
$filename = "checkbook";
$filename .= ".tmp";
================
===== C# =====
string filename = "checkbook";
filename += ".tmp";
===============
Run Code Online (Sandbox Code Playgroud)
预先感谢您的帮助.
原始邮政
鉴于Lua中没有内置函数,我正在寻找一个允许我将表附加在一起的函数.我搜索了很多,并尝试了我偶然发现的所有解决方案,但似乎都没有正常工作.
场景是这样的:我在应用程序中使用Lua.应用程序的内部命令以表格的形式返回值列表.
我想要做的是在循环中递归调用该命令,并将返回的值再次以表格的形式附加到以前迭代的表中.
编辑
对于那些将来遇到这篇文章的人,请注意@gimf发布的内容.由于Lua中的Tables与其他任何内容一样(即使在列表上下文中),因此没有真正正确的方法将一个表附加到另一个表.最接近的概念是合并表格.请查看帖子" Lua - 合并表? "以获得这方面的帮助.
在各种bash脚本中,我遇到了以下内容: $'\0'
一些上下文的示例:
while read -r -d $'\0' line; do
echo "${line}"
done <<< "${some_variable}"
Run Code Online (Sandbox Code Playgroud)
$'\ 0'作为其值返回什么?或者,略有不同,$'\ 0'评估为什么?为什么?
这有可能在其他地方得到解答.我在发布之前进行了搜索,但是在dollar-quote-slash-zero-quote中有限数量的字符或有意义的单词使得很难从stackoverflow搜索或谷歌获得结果.因此,如果还有其他重复问题,请允许一些优雅并将其与此问题联系起来.