lua 中有快速清空table的函数或者方法没

 我来答
次坚危珂
2020-03-07 · TA获得超过3826个赞
知道大有可为答主
回答量:3174
采纳率:34%
帮助的人:226万
展开全部
  可以按tablename=nil或者tablename={}清除。
  Lua
是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical
Catholic
University
of
Rio
de
Janeiro)里的一个研究小组,由Roberto
Ierusalimschy、Waldemar
Celes

Luiz
Henrique
de
Figueiredo所组成并于1993年开发。
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua
有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
  Lua脚本可以很容易的被C/C++
代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
czfshine
推荐于2016-02-14 · TA获得超过190个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:130万
展开全部
直接
tablename=nil
或者
tablename={}

------------------------------------------------------------------------------------------
清空的意思是把表里的所有东东都清空吧? 直接={}就行。

关于内存占用这个问题不用担心,lua的垃圾回收机制会在下次gc时把引用计数为0(就是原先)的table在内存中自动清除。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绍凯文昕月
2020-06-13 · TA获得超过3901个赞
知道大有可为答主
回答量:3182
采纳率:26%
帮助的人:172万
展开全部
扩展Lua的基本方法之一就是为应用程序注册新的C函数到Lua中去。
当提到Lua可以调用C函数,不是指Lua可以调用任何类型的C函数(有一些包可以让Lua调用任意的C函数,但缺乏便捷和健壮性)。
正如前面所看到的,当C调用Lua函数的时候。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式