Lua教程
01、Lua 入门教程
02、Lua 环境安装
03、Lua 基本语法
04、Lua 数据类型
05、Lua 变量
06、Lua 循环
07、Lua 流程控制
08、Lua 函数
09、Lua 运算符
10、Lua 字符串
11、Lua 数组
12、Lua 迭代器
13、Lua table(表)
14、Lua 模块与包
15、Lua 元表(Metatable)
16、Lua 协同程序(coroutine)
17、Lua 文件 I-O
18、Lua 错误处理
19、Lua 调试(Debug)
本文档使用 MrDoc 发布
-
+
首页
01、Lua 入门教程
### **Lua 入门教程** ------------  Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 ### **设计目的** 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 **Lua 特性** - 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 - 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。 - 其它特性: - 支持面向过程(procedure-oriented)编程和函数式编程(functional programming); - 自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象; - 语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持; - 通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。 ### **Lua 应用场景** - 游戏开发 - 独立应用脚本 - Web 应用脚本 - 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench - 安全系统,如入侵检测系统 ### **第一个 Lua 程序** 接下来我们使用 Lua 来输出”Hello World!” **实例(Lua 5.3)** print(“Hello World!”) 尝试一下 运行后,会在屏幕上显示 Hello, world!。
李智
2025年3月17日 13:30
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码