- Lua 教程
- Lua - 首页
- Lua 基础
- Lua - 概述
- Lua - 环境
- Lua - 基本语法
- Lua - 注释
- Lua - 打印 Hello World
- Lua - 变量
- Lua - 数据类型
- Lua - 运算符
- Lua - 循环
- Lua - 决策
- Lua - 函数
- Lua - 日期和时间
- Lua 数组
- Lua - 数组
- Lua - 多维数组
- Lua - 数组长度
- Lua - 遍历数组
- Lua 迭代器
- Lua - 迭代器
- Lua 列表
- Lua - 在列表中搜索
- Lua 模块
- Lua - 模块
- Lua - 命名空间
- Lua 元表
- Lua - 元表
- Lua 协程
- Lua - 协程
- Lua 文件处理
- Lua - 文件 I/O
- Lua 库
- Lua - 标准库
- Lua - 数学库
- Lua - 操作系统功能
- Lua 有用资源
- Lua - 快速指南
- Lua - 有用资源
- Lua - 讨论
Lua - 概述
Lua 是一种用 C 语言编写的可扩展、轻量级编程语言。它起源于 1993 年 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes 的内部项目。
它从一开始就被设计成一种可以与用 C 和其他传统语言编写的代码集成的软件。这种集成带来了许多好处。它不试图做 C 已经可以做的事情,而是旨在提供 C 不擅长的东西:与硬件的良好距离、动态结构、没有冗余、易于测试和调试。为此,Lua 提供了一个安全的环境、自动内存管理以及用于处理字符串和其他各种动态大小数据的功能。
特性
Lua 提供了一套独特的特性,使其区别于其他语言。这些特性包括:
- 可扩展性
- 简单性
- 效率
- 可移植性
- 免费和开源
示例代码
print("Hello World!")
Lua 如何实现?
Lua 由两部分组成 - Lua 解释器部分和功能软件系统。功能软件系统是一个实际的计算机应用程序,可以解释用 Lua 编程语言编写的程序。Lua 解释器是用 ANSI C 编写的,因此它具有高度的可移植性,可以在从高端网络服务器到小型设备的各种设备上运行。
Lua 的语言和解释器都成熟、小巧且快速。它借鉴了其他编程语言和顶级软件标准。体积小巧使其能够在内存有限的小型设备上运行。
学习 Lua
学习 Lua 最重要的一点是专注于概念,而不要迷失在它的技术细节中。
学习编程语言的目的是成为一名更好的程序员;也就是说,在设计和实现新系统以及维护旧系统方面变得更加有效。
Lua 的一些用途
游戏编程
独立应用程序中的脚本编写
Web 中的脚本编写
数据库扩展和插件,例如 MySQL Proxy 和 MySQL WorkBench
安全系统,例如入侵检测系统。
广告