小编Joh*_*ell的帖子

Lua中字符串的连接

在许多语言中,您可以在变量赋值上连接字符串.我有一个场景,使用Lua编程语言,我需要将命令的输出附加到现有变量.Lua中是否有功能等同于以下示例?

其他语言的例子:

===== PERL =====
$filename = "checkbook";
$filename .= ".tmp";
================

===== C# =====
string filename = "checkbook";
filename += ".tmp";
===============
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助.

lua concatenation

55
推荐指数
4
解决办法
9万
查看次数

Lua中表的连接

原始邮政

鉴于Lua中没有内置函数,我正在寻找一个允许我将表附加在一起的函数.我搜索了很多,并尝试了我偶然发现的所有解决方案,但似乎都没有正常工作.

场景是这样的:我在应用程序中使用Lua.应用程序的内部命令以表格的形式返回值列表.

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


编辑

对于那些将来遇到这篇文章的人,请注意@gimf发布的内容.由于Lua中的Tables与其他任何内容一样(即使在列表上下文中),因此没有真正正确的方法将一个表附加到另一个表.最接近的概念是合并表格.请查看帖子" Lua - 合并表? "以获得这方面的帮助.

lua concatenation lua-table

29
推荐指数
6
解决办法
5万
查看次数

在一个bash脚本中,$'\ 0'会评估什么?为什么?

在各种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搜索或谷歌获得结果.因此,如果还有其他重复问题,请允许一些优雅并将其与此问题联系起来.

linux bash shell sh

6
推荐指数
3
解决办法
1544
查看次数

标签 统计

concatenation ×2

lua ×2

bash ×1

linux ×1

lua-table ×1

sh ×1

shell ×1