首页 / 办公指南 / lua脚本的基本是什么?lua脚本的特性是什么?

lua脚本的基本是什么?lua脚本的特性是什么?

专业知识 专业知识 阅读量3880 2022-03-31

如果各位朋友们经常玩游戏的话,就会知道lua语言就是游戏行业中非常热门的脚本语言,人们对于lua语言的态度也是不相同,不知道大家是怎么看待lua语言的,不管怎么说,lua语言还是非常值得我们关注的,那么,福昕知翼的小编接下来将会为各位朋友们详细的介绍下lua脚本的基本定义、lua脚本的特性等内容,相信大家已经等不及想要了解详细的内容了吧,那就跟随着福昕知翼的小编一起来看看下面的内容吧。

lua脚本的基本是什么?lua脚本的特性是什么?

lua脚本的基本定义

Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。

lua脚本的特性

轻量级

Lua语言的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快,从而适合嵌入在别的程序里。5.0.2版的Lua的内核小于120KB,而Python的内核大约860KB,Perl的内核大约1.1MB。

可扩展

Lua并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。

其它特性

Lua还具有其它一些特性:同时支持面向过程(procedure-oriented)编程和函数式编程(functional programming);自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。

lua脚本的基本是什么?lua脚本的特性是什么?

总之,福昕知翼的小编已经在上文为各位朋友们详细的介绍了lua脚本的基本定义、lua脚本的特性等内容,希望上面的内容可以加深大家对lua脚本的认识,lua脚本在现实生活中的重要作用大家有目共睹,可以让项目开发的更快,值得我们继续关注和研究,你说对不对?

本文地址: https://www.docer365.com/zn-1718.html

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处.

知翼

对不起,该文章已被删除,无法查看

去首页