これがばかげた質問ではないことを願っていますが、これに出くわした後、私は周りを検索してきましたが、これが文書化されている場所を見つけることができません. ステートメントでのコンマ ( ,
)の使用は何ですか。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 ガイドのドキュメントも調べましたが、これを説明するものは見つかりません。