Lua 是一款免费,快速,可嵌入,可移植,体积小,功能强大且简单,经过验证且功能强大的脚本语言或解释器,专为扩展应用程序而设计。 Lua脚本语言结合了强大的数据描述结构,这些结构基于可扩展的语义和关联数组,具有简单的过程语法。
该软件从字节码解释,动态输入,并具有垃圾收集功能的自动内存管理功能,使其成为脚本编写,快速原型设计和配置的理想工具。 Lua还包括一个用ANSI C编写的小型C函数库.Lua发音为“LOO-ah”。它用葡萄牙语表示“月亮”。
Lua入门
Lua安装与其他开源程序略有不同。从Softoware下载最新版本或通过项目的官方主页(请参阅本文末尾的链接)后,在主目录中使用存档管理器实用程序解压缩包,打开您最喜欢的终端应用程序并移至提取的存档文件的位置(例如cd /home/softoware/lua-5.2.3 - 用您的用户名替换‘ softoware’。)
然后,运行‘ make linux’命令编译Lua并创建可执行文件,它将位于/ src文件夹中并立即可用。要在系统范围内安装Lua,请运行&suquo make install’编译过程后立即执行命令。在shell提示符下使用Lua并查看可用的命令行选项,以及运行‘ lua --help’的用法消息。命令。
命令行选项
与任何其他命令行程序一样,Lua提供了几个选项。这些将允许您执行自定义字符串,忽略环境变量,停止处理选项,在执行脚本后进入交互模式,使用自定义库,以及停止处理选项和执行stdin。运行‘ man lua’命令学习如何使用Lua。
此版本中的新功能:
- 这是一个错误修复版本。
版本5.3.1中的
新功能:
- 这是一个错误修复版本。
版本5.3.0中的新功能:
- 主要变化:
- 整数(默认为64位)
- 对32位数字的官方支持
- 按位运算符
- 基本的utf-8支持
- 打包和拆包值的功能
- 语言:
- userdata可以具有任何Lua值作为uservalue
- 整数除法
- 一些元方法的更灵活的规则
- 库:
- ipairs和表库尊重metamethods
- string.dump中的strip选项
- 表库尊重metamethods
- new function table.move
- new function string.pack
- new function string.unpack
- new function string.packsize
- C API:
- C中连续函数的简单API
- lua_gettable和类似函数返回结果值的类型
- lua_dump中的strip选项
- 新功能:lua_geti
- 新功能:lua_seti
- 新功能:lua_isyieldable
- 新功能:lua_numbertointeger
- 新功能:lua_rotate
- 新功能:lua_stringtonumber
- Lua独立翻译:
- 可以用作计算器;无需使用'=' 作为前缀
- arg表可用于所有代码
版本5.2.3中的新功能:
- 这是一个错误修复版本。
版本5.2.1中的新功能:
- 此版本修复了所有已知错误。
版本5.2.0 RC2中的新功能:
- 文档和可移植性修复。
评论没有发现