希望这不是一个愚蠢的问题,但我在偶然发现这个问题后一直在四处寻找,但我找不到任何记录在案的地方。语句中的逗号 ( ,
) 有什么用。print()
它似乎与输入之间的选项卡连接。
例子:
print("this" .. "is" .. "string" .. "concatenation");
print("how", "is", "this", "also", "working?");
输出:
thisisstringconcatenation
how is this also working?
我什至费心研究这个的原因是因为它似乎允许连接nil
值。
示例 2:
local nilValues = nil;
print("This", "somehow", "seems", "to", "concatenate", nilValues);
print("This" .. "will" .. "crash" .. "on" .. nilValues); -- ERROR -> attempt to concatenate local 'nilValues' (a nil value)
输出 2:
This somehow seems to concatenate nil
Error: lua: test.lua:7: attempt to concatenate local 'nilValues' (a nil
value)
我尝试在字符串连接中搜索逗号的用法,并检查了print()
Lua guide中的文档,但我找不到任何解释这一点的东西。