摘要:
先看两段代码 有人多人都说#是取表的长度,遇到nil就停止了,但是从这里发现,其实并不是这样的。 高人指导说其实#的底层是一个二分查找,因为一个alimit的字段,产生了两种不同的算法, 导致这两个表的长度取的都不一样。 而table.insert插入的默认位置是#tab+1的位置,这也就是为什么这 阅读全文
2022年6月17日
摘要:
在Lua里面有这么两个标识符.和: 可以理解为静态和非静态的调用。 .默认是不会传入参数的,而:会默认传入第一个参数self. 最近在写lua的时候,发现调用Unity组件的非静态方法要使用: 突发奇想我们调用Unity的:和Lua本身的:是不是一个东西呢,之后就问过了几位大佬,得到的答案说是一样的 阅读全文