2018年5月17日

Lua中assert( )函数的使用

摘要: Lua提供了专门的内置函数assert( )来完成上述的类似功能 assert首先检查的是第一个参数是否返回错误,如果不返回错误,则assert简单返回,否则则以第二个参数抛出异常信息。 assert()是普通函数,他首先计算两个参数,然后在调用函数,如: 先进行tonumber(n), "inva 阅读全文

posted @ 2018-05-17 17:24 echo111333 阅读(9453) 评论(1) 推荐(0) 编辑

在lua中如何remove掉table里面的数据

摘要: [cpp] view plain copy 我们会调用到table中的remove函数来清理,但是需要注意的是,remove(table,[pos]),删除在pos位置上的元素,后面的元素会向前一栋,然后删除的index会向前移动,导致删除后的数据不是你想要的,那么需要怎么做呢,我们就采取从后面删除 阅读全文

posted @ 2018-05-17 16:46 echo111333 阅读(378) 评论(0) 推荐(0) 编辑

Lua 随机数生成问题

摘要: Lua 生成随机数需要用到两个函数: math.randomseed(xx), math.random([n [, m]]) 1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。 2. math.random([n [, m]]) 有三种用法: 无参调用, 产生 (0,1 阅读全文

posted @ 2018-05-17 14:00 echo111333 阅读(585) 评论(0) 推荐(0) 编辑

lua xpcall函数学习

摘要: xpcall 接受两个参数:调用函数、错误处理函数。 当错误发生时,Lua会在栈释放以前调用错误处理函数,因此可以使用debug库收集错误相关信息。 常用的debug处理函数:debug.debug和debug.traceback, 前者给出Lua的提示符,你可以自己动手察看错误发生时的情况; 后者 阅读全文

posted @ 2018-05-17 13:40 echo111333 阅读(1550) 评论(0) 推荐(0) 编辑

导航