产品众筹网站开发,网页制作模板ppt制作,wordpress在哪设置评论,wordpress 中英文Lua是一种轻量语言#xff0c;它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用ANSI C语言编写并以源代码形式开放#xff0c;编译后仅仅一百余K#xff0c;可以很方便的嵌入别的程序里。和许多“大而全”的语言不一样#xff0c;网络通信…
Lua是一种轻量语言它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用ANSI C语言编写并以源代码形式开放编译后仅仅一百余K可以很方便的嵌入别的程序里。和许多“大而全”的语言不一样网络通信、图形界面等都没有默认提供。但是Lua可以很容易地被扩展由宿主语言通常是C或C提供这些功能Lua可以使用它们就像是本来就内置的功能一样。事实上现在已经有很多成熟的扩展模块可供选用。
Lua是一种多重编程范式的程序设计语言它只提供了很小的一个特性集合来满足不同编程范式的需要而不是为某种特定的编程范式提供繁杂的特性支持。例如Lua并不提供继承这个特性但是你可以用元表来模拟它。诸如名字空间、类这些概念都没有在语言基本特性中实现但是无涯教程可以用表结构Lua唯一提供的复杂数据结构轻易模拟。Lua可以在运行时随时构造出一个函数并把它看作一个对象正是所谓的first class function这个特性可以很好的满足函数式编程的需要。正是提供了这些基本的元特性可以任意的对语言进行自需的改造。
Lua原生支持的数据类型非常之少它只提供了数字缺省是双精度浮点数可配置、布尔量、字符串、表、子程序、协程coroutine以及用户自定义数据这几种。但是其处理表和字符串的效率非常之高加上元表的支持开发者可以高效的模拟出需要的复杂数据类型比如集合、数组等。
Lua是一个动态弱类型语言支持增量式垃圾收集策略。有内建的与操作系统无关的协作式多线程coroutine支持。 -- 来源维基百科
程序示例
print(Hello World!)
Lua用途
游戏编程独立应用程序中的脚本 Web脚本 MySQL Proxy和MySQL WorkBench等数据库的扩展和附件安全系统如入侵检测系统。 Lua - 入门教程 - 无涯教程网无涯教程网提供Lua是一种轻量语言它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小...https://www.learnfk.com/lua/lua-overview.html