LUA
goodai007
这个作者很懒,什么都没留下…
展开
-
lua math库
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)原创 2012-10-16 10:57:16 · 140023 阅读 · 6 评论 -
LUA中的TABLE函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分原创 2012-10-16 13:38:57 · 1195 阅读 · 0 评论 -
lua 循环pairs 和 ipairs区别
标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:Returns three values: an iterator function, the table t, and 0, so that t原创 2012-10-16 11:05:14 · 3753 阅读 · 0 评论 -
Lua语言中pairs和ipairs的区别
tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"}for key, value in ipairs(tbl) doprint(key, value)end--pairs()--pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数原创 2013-03-19 11:51:14 · 3307 阅读 · 1 评论 -
lua的table排序
一、数值数组排序(字符串跟数值混在一起的数组是不能sort的)[plain] view plaincopylocal test_table = {2,1,3} table.sort(test_table) for key,value in pairs(test_table) do print(key,value) en转载 2013-06-28 12:02:46 · 48885 阅读 · 4 评论 -
lua 取整 取余
使用math.modf(x/y)此函数,第一参数返回整数部分,第二个参数返回小数部分t1,t2 = math.modf(30/10);原创 2013-12-05 16:02:28 · 52777 阅读 · 0 评论 -
LUA 比较两个时间点(os.date())之间的时间间隔值
官方库使用os库可以比较时间,但是结果是基于描述os.difftime(t2, t1)Calculate the number of seconds between time t1 to time t2.官方的例子像是[1]> t1 = os.time()> -- wait a little while then type....> = os.difftime(os.t原创 2014-07-10 12:17:56 · 21327 阅读 · 2 评论 -
lua Date和Time
time和date两个函数在Lua中实现所有的时钟查询功能。函数time在没有参数时返回当前时钟的数值。(在许多系统中该数值是当前距离某个特定时间的秒数。)当为函数调用附加一个特殊的时间表时,该函数就是返回距该表描述的时间的数值。这样的时间表有如下的区间:yeara full yearmonth01-12day原创 2012-10-16 14:59:45 · 75009 阅读 · 1 评论 -
Lua debug library
Debug库并没有为你提供一个Lua的调试器,而是为你提供了编写个人调试器的基本功能。出于性能的考虑,调用基本功能的正式接口都是通过C API提供。在Lua中访问debug库的一种方式是通过Lua代码直接访问。和其他库不同,你要很吝啬的使用debug库。首先,库中的很多功能都会影响性能。其次,它打破了Lua中一些颠扑不破的真理,比如在一个局部变量的作用域之外,你不能访问它。最后原创 2016-02-23 16:07:17 · 4387 阅读 · 0 评论