2017-01-11 7 views
3

Я изучаю демо-версию класса, вы можете найти здесь https://www.lua.org/cgi-bin/demo?account. В программировании в Lua они создать новую учетную запись с этой линии:Как работает демонстрационный синтаксис учетной записи Lua Account?

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

, кажется, так же, как обычный вызов функции, как это:

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

Я понимаю, как второй работает вызов, но может кто-нибудь объяснит мне, почему синтаксис в примере 1 работает?

ответ

Смежные вопросы