The Lua wrapper class (in object-oriented parlance) has three ways of writing:
Way One
Lib = {}lib.name = Nillib.foo = function (x, y) return x + y Endlib.goo = function (x, y) return-X-y End
Way two:
Lib = { = Nil, return x + y end, return x- y end,}
Way three:
Lib == nilfunction lib.foo (x, y)return x + yendfunction lib.goo (x, y) Return X- yend
Authentication (Coronacard in Android):
------------------------------------------------------------------------------- DoStart and fill screenprint ("Start Lua ...") Mbackground= Display.newrect (0,0,2* Display.contentwidth,2*display.contentheight)--------------------------------------------------------------------------------------------------------------- ---------------------------------------------define Liblib={}lib.name=Nillib.foo= function (x, y)returnX +y Endlib.goo= function (x, y)returnX-y End-----------------------------------------------------------------------------Local Liba=Libliba.name="test Lib at 1"Local I,j=Ten, -;p rint (liba.name ."--".. Liba.foo (i, J)) Liba.name="test Lib at 2"print (Liba.name ."--".. Liba.goo (I,J))
Lua Encapsulation class--lua and Android