2016 - 2024

感恩一路有你

触动精灵脚本编写教程 lua语言优缺点?

浏览量:2378 时间:2021-03-13 07:52:05 作者:admin

lua语言优缺点?

Lua的优点:

1。Lua是脚本语言中最快的运行时。

2. 集成Lua只会增加内存使用。

3. Lua的C API有完整的文档和很好的示例,可以通过C轻松地集成到软件中。Lua的缺点:1。虽然Lua的文档已经改进了很多,但是仍然不够。Lua可能是这三种语言中文档记录最少的(API是个例外),因为代码中的注释很少,这也增加了学习的难度。此外,没有介绍lua的性质。

2. Lua只有很少的内置函数,不能为创建大型复杂的应用程序提供足够的支持。

3. Lua应该使用更好的垃圾收集机制。Lua的GC仍然使用非常简单和传统的“标记和清除”方法。

只有一个数字类型(double),这不仅有性能问题,而且语义错误。

6。语言库相对较小

7。nil值很低。它不能保存在表中,当它作为参数传递时可能会丢失

a和B语句表示在ab上执行和操作。如果a为真,则返回值为后者。如果a为false,则返回值为a本身或。相反,如果a为真,则返回值为a,如果a为假,则返回值为B钥匙。卡住了)那么a=a1c=c1end如果(a==5和b==5),那么c=100end如果(a==5或b==5),那么c=100end不把所有内容都写在一行上。这样不但不会提高程序的效率,反而会降低代码的可读性

这其实不仅仅是一个匿名函数。这个概念实际上涉及闭包。如果你对闭包了解不多,可以暂时忽略

函数a的返回值是一个匿名函数,这个匿名函数会改变函数a I中的局部变量

每次调用匿名函数时,它将使局部变量增加1并返回这个值

执行时,C1被赋予这个匿名函数,所以每次调用C1时,它将输出这个局部变量,每次I增加1

第一个问题:

不要使用Lua源代码中的参数与Lua的扩展C函数中的参数相混淆。Lua,不管是什么指针(当然,PLC函数中的参数需要pl指针)。

第二个问题:

对于C函数,它必须返回int值。这个int值告诉Lua它将几个参数返回给Lua(它可以返回0个参数;如果为0,则返回0)。

第三个问题:

Lua ToNumber是以整数形式返回Lua堆栈中相应索引的值。在这个语句中,您将Lua中的参数赋给num变量。

触动精灵脚本编写教程 lua零基础入门教程 lua脚本语言零基础教程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。