2
os.exit()
と一緒にデバッグする機能をよく使用します。print
print
を使用するたびにos.exit()
と入力しないので、この関数を再定義します。ルア5.3でプリントを正しく再定義するには?
> function pprint(...)
>> for _,a in ipairs(arg) do
>> print(a)
>> end
>> os.exit()
>> end
> pprint('hello',1,2,3)
hello
1
2
3
[[email protected] ~]$
これはのLua 5.1で動作しますが、それはいくつかの理由で、Torchため、Luaの5.3で作業していません。私は "トリプルドット"の表現のためのルア5.3のドキュメントを調べたが、...
引数にアクセスする方法のリファレンスを見つけることができませんでした。変更された内容と、Lua 5.3のprint
を再定義する方法について説明できますか?
'for _、a in ipairs {...} do' –