使用lua

lua 5.1 参考手册 汉译

http://www.codingnow.com/2000/download/lua_manual.html

 

设置搜索路径  package.path = '/aa/bb/cc/?.lua;/aa/bb/cc/?' 

 

正则符号表  http://www.cnblogs.com/meamin9/p/4502461.html

require('pkg.m')

require('pkg.M')

文件会被加载两次,对外的表现是 require函数 把参数和结果的映射放在package.loaded表里,且不区分大小写。映射的结果值是bool还是table取决于模块名是否和require参数一致。

 

调用module函数后,会自动创建_M, ... 即require的参数。 _M 中存储了三个key:_M, 自身 _NAME (module的第一个参数)(区分大小写)  _PACKAGE(_NAME 去掉模块名,保留点号),模块创建后会屏蔽切换全局环境_G,可以使用下面的代码来继承之前的全局环境 module(...,package.seeall)

 

http://www.jb51.net/article/55162.htm 

 

setenv   切换全局环境

 

 

http://www.runoob.com/manual/lua53doc/contents.html

collectgarbage ([opt [, arg]])

这个函数是垃圾收集器的通用接口。 通过参数 opt 它提供了一组不同的功能:

  • "collect": 做一次完整的垃圾收集循环。 这是默认选项。
  • "stop": 停止垃圾收集器的运行。 在调用重启前,收集器只会因显式的调用运行。
  • "restart": 重启垃圾收集器的自动运行。
  • "count": 以 K 字节数为单位返回 Lua 使用的总内存数。 这个值有小数部分,所以只需要乘上 1024 就能得到 Lua 使用的准确字节数(除非溢出)。
  • "step": 单步运行垃圾收集器。 步长“大小”由 arg 控制。 传入 0 时,收集器步进(不可分割的)一步。 传入非 0 值, 收集器收集相当于 Lua 分配这些多(K 字节)内存的工作。 如果收集器结束一个循环将返回 true 。
  • "setpause": 将 arg 设为收集器的 间歇率 (参见 §2.5)。 返回 间歇率 的前一个值。
  • "setstepmul": 将 arg 设为收集器的 步进倍率 (参见 §2.5)。 返回 步进倍率 的前一个值。
  • "isrunning": 返回表示收集器是否在工作的布尔值 (即未被停止)。

转载于:https://www.cnblogs.com/afraidToForget/p/8244864.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值