03 2018 档案

摘要:pcall pcall第一个参数接受一个函数,之后的都是传递给这个函数的参数。pcall以一种保护模式来调用第一个参数,如果执行过程中有错误就返回false,没错误就返回true。 pcall其实是会返回两个值,第二个就是错误信息,如果没有错误,那么第二个返回值就是nil xpcall pcall比 阅读全文
posted @ 2018-03-05 12:14 Steve_Nash 阅读(931) 评论(0) 推荐(0)
摘要:模块的基本编写方法 这里的问题是模块内函数之间的调用仍然要保留模块名的限定符,比如say中调用play方法就需要M.play。 使用环境 解决上面那个问题可以用setfenv把当前模块的全局环境设置为M,于是,定义函数的时候就不用加上M,模块中函数间的调用也不需要加M限定。 上面把print注释掉了 阅读全文
posted @ 2018-03-01 15:51 Steve_Nash 阅读(745) 评论(0) 推荐(0)