lua中table的用法 LUA语言中end要怎么用?
LUA语言中end要怎么用?终点是终结者。例如,函数或循环forI=1,10doprint(I)endfunctionmyprint(ARG)print(ARG)end是块的结尾return是返回的意
LUA语言中end要怎么用?
终点是终结者。例如,函数或循环forI=1,10doprint(I)endfunctionmyprint(ARG)print(ARG)end是块的结尾
return是返回的意思。Function func()return 1——表示返回整数1结束,local value=func——上面的func函数返回整数1,然后赋值给value,所以value为1另外,Lua支持多个值。例如,示例中返回的C1、C2、C3、C4、C5的值被分配给P1、P2、P3、P4、P5,即C1对应于P1,C2对应于P2,依此类推。看
Lua的表格功能非常强大。基本上可以在表中存储任何东西
函数A.B()表示函数B存在于表A中,即A={function B(),Lua中的点表示后者在前者的表中,冒号不仅表示后者在前者的表中,但也表示后者的第一个参数是前者(后者一般是一个函数)
如a.B a:B(c)可以理解为a.B(a,c),即a是B函数的第一个参数(所有其他参数向后移动)