引言
Lua 是一种轻量级的脚本语言,用标准C编写,设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。由于其简洁和高效,Lua 在游戏开发、嵌入式系统、网络编程等领域得到了广泛应用。
Lua 语言特点
- 轻量级:Lua 的解释器可以轻松嵌入到任何应用程序中。
- 简洁:Lua 的语法简洁,容易学习。
- 灵活:支持过程式编程、面向对象编程、函数式编程等多种编程范式。
- 高性能:Lua 是一种编译型语言,执行效率高。
Lua 基础概念
变量
Lua 中的变量可以存储不同的数据类型,包括但不限于数字、字符串、布尔值、表(table,Lua 中的数组和字典)、函数、线程等。
local a = 10 -- 数字
local b = "hello" -- 字符串
local c = true -- 布尔值
注释
单行注释使用 --
,多行注释使用 --[[ ]]
。
-- 这是一个单行注释
--[[
这是一个多行注释
可以包含多行文本
]]
控制结构
Lua 支持 if
、while
、for
、repeat
等控制结构。
if a