2017-01-11 3 views
3

Ich studiere die Klasse Demo, Sie können hier https://www.lua.org/cgi-bin/demo?account finden. In Programmierung in Lua erstellen sie ein neues Konto mit dieser Zeile:Wie funktioniert die Lua Account Demo Syntax?

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

es das gleiche wie ein normaler Funktionsaufruf, da dies scheint:

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

Ich verstehe, wie die zweite Anruf funktioniert, kann aber jemand erklärt mir, warum die Syntax in Beispiel 1 funktioniert?

Antwort