Syntax Lua帐户演示语法是如何工作的?

Syntax Lua帐户演示语法是如何工作的?,syntax,lua,demo,Syntax,Lua,Demo,我正在学习课堂演示,你可以在这里找到。 在Lua中编程时,他们使用以下行创建一个新帐户: a = Account:new{balance = 0} -- (1) 它似乎与正常函数调用相同,如下所示: a = Account:new({balance = 0}) -- (2) 我理解第二个调用是如何工作的,但是有人能解释一下为什么示例1中的语法可以工作吗?第一种形式只是第二种形式的synctatic sugar 请参阅

我正在学习课堂演示,你可以在这里找到。 在Lua中编程时,他们使用以下行创建一个新帐户:

 a = Account:new{balance = 0}  -- (1)
它似乎与正常函数调用相同,如下所示:

a = Account:new({balance = 0})  -- (2)

我理解第二个调用是如何工作的,但是有人能解释一下为什么示例1中的语法可以工作吗?

第一种形式只是第二种形式的synctatic sugar

请参阅