Lua帐户演示语法如何运作?

时间:2017-01-11 22:12:03

标签: syntax lua demo

我正在学习课程演示,你可以在https://www.lua.org/cgi-bin/demo?account找到。 在Lua的Programming中,他们使用以下行创建了一个新帐户:

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

它似乎与普通函数调用相同:

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

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

1 个答案:

答案 0 :(得分:1)

第一种形式只是第二种形式的同步糖。

请参阅section 3.4.10reference manual