
Lua学习笔记
文章平均质量分 57
Lua学习笔记
蚂蚁码代码
这个作者很懒,什么都没留下…
展开
-
Lua 性能优化小结
Lua性能优化小结 a.给table添加元素时,tab[#tab + 1] = a比table.insert(tab, a)效率高,远比table.insert(tab, 1, a)效率高; b.在循环内创建变量和循环外创建变量的效率取决于创建代价和跨域代价的对比,根据经验选择最合适的处理; c.以局部变量代替多次使用的外部变量(xx.xx之类); d.减少...原创 2018-07-27 09:42:41 · 2659 阅读 · 0 评论 -
Lua 基本语法小结
1.Lua特性: a.轻量级(小巧脚本语言、方便嵌入其他程序) b.扩展性(可通过外部库扩展) c.跨平台 d.支持面向过程编程、函数式编程 e.自动内存管理(只提供一种通用类型表-table) f.语言内置模式匹配(closure、函数也是一种值、多线程支持-协同进程,并非系统所支持的线程) g.通过closure和table可以支持面向对...原创 2018-07-26 12:01:41 · 402 阅读 · 0 评论 -
Lua local 变量的使用(简单梳理)
Note:1.Lua 中的变量全是全局变量,无论语句块或是函数里,除非用 local 显式声明为局部变量,变量默认值均为nil2.使用local创建一个局部变量,与全局变量不同,局部变量只在被声明的那个代码块内有效。(代码块:指的是一个控制结构内,一个函数体,或者一个chunk(变量被声明的那个文件或者文本串))x = 10local i = 1 -...原创 2018-07-25 20:56:35 · 46595 阅读 · 5 评论 -
简单测试对比 C 与 Lua 的性能
1.使用的系统环境2.lua 和C/C++性能差异 (字符串查找跑5000w次 对比下执行时间)lua代码:begin = os.clock();str = "Hello! My name is Jack. What is your name?"i = 0while i <= 50000000 do string.find(str,"Jack") i=...原创 2018-07-24 12:52:38 · 5736 阅读 · 0 评论