码迷,mamicode.com
首页 > 其他好文 > 详细

lua学习

时间:2018-08-07 22:24:14      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:参数   garbage   xpcall   lua   manual   doc   第一个   pca   直接   

pcall和xpcall

pcall (f [, arg1, ···])

传入参数,以 保护模式 调用函数 f 。 这意味着 f 中的任何错误不会抛出; 取而代之的是,pcall 会将错误捕获到,并返回一个状态码。 第一个返回值是状态码(一个布尔量), 当没有错误时,其为真。 此时,pcall 同样会在状态码后返回所有调用的结果。 在有错误时,pcall 返回 false 加错误消息。

xpcall (f, msgh [, arg1, ···])

这个函数和 pcall 类似。 不过它可以额外设置一个消息处理器 msgh。

 

垃圾回收

Lua 实现了一个增量标记-扫描收集器。 它使用这两个数字来控制垃圾收集循环: 垃圾收集器间歇率 和 垃圾收集器步进倍率。 这两个数字都使用百分数为单位 (例如:值 100 在内部表示 1 )。

你可以通过在 C 中调用 lua_gc 或在 Lua 中调用 collectgarbage 来改变这俩数字。 这两个函数也可以用来直接控制收集器(例如停止它或重启它)。

 

弱表

一张表的元表中的 __mode域控制着这张表的弱属性。  当 __mode 域是一个包含字符 ‘k‘ 的字符串时,这张表的所有键皆为弱引用。 当 __mode 域是一个包含字符 ‘v‘ 的字符串时,这张表的所有值皆为弱引用。

lua学习

标签:参数   garbage   xpcall   lua   manual   doc   第一个   pca   直接   

原文地址:https://www.cnblogs.com/orxx/p/9439800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!