Lua
Tovids
这个作者很懒,什么都没留下…
展开
-
lua关于require和package.loaded常被忽略的故事
用require函数只能加载一次,因为它的特性是: 1、require函数会搜索目录加载文件 2、require会判断是否文件已经加载避免重复加载同一文件。 而这个特性二,虽然我们可能知道这两个特性,但是潜意识里面常常把这个特性二给忽视掉了. 直到哪天我们需要反复加载同一个lua文件,但是没有实现自己想要效果的时候,才会发现这个特性二的存在感特别强! 也许转载 2017-02-04 22:04:05 · 801 阅读 · 0 评论 -
Lua知识点全面总结(语法、控制语句、函数、模块、面向对象/prototype、和C的交互等等)
原文链接:http://blog.csdn.net/peerlessbloom/article/details/44081153 基础 弱类型,没有类型定义解释型语言,但是会通过编译器先编译成中间码然后再执行字符串的处理:用table保存,最后table.concat(t, "\n") .. "\n"。防止..引起的性能问题注释: --块注释:—[[ ]]没有++,+=打印:p转载 2017-02-05 21:58:46 · 588 阅读 · 0 评论 -
Lua查找表(元表,_index)
Lua表的本质: Lua的表本质其实是个类似HashMap,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制来模拟了类似“类”的行为。 元表与_index: 如果A的元表是B,那么如果访问了一个A中不存在的成员,就会访问查找B中有没有这个成员。这个过程大体是这样,但却不完全是这样,实际上,即使将A的元表设置为B,而原创 2017-01-22 15:56:40 · 1273 阅读 · 0 评论