记录lua的一些领悟

在lua中设置metatable,如果设置了本身,也不会一直循环下去,实际只尝试访问一次metatable,例如

如果有连续的metatable,会沿着设置链一直访问下去,知道最后一个,或者遇到本身(即循环)

长链如下:

长链+循环如下:

 

关于lua中使用.和:来访问的区别如下图:

 函数返回形式为x and y and z的话,如果前面的都为true,则返回最后一个,否则就返回第一个为false或者nil的值,如下图

 

posted on 2019-07-04 16:42  stigerzergold  阅读(150)  评论(0编辑  收藏  举报

导航