0x1. 概述
lua是一门脚本语言,。一般是作为胶水语言使用,嵌入到C/C++中。
- 可移植性高,编译器采用clean C来实现。
- 硬件要求低。解释器只有只K的大小,对于低端的嵌入式设备均可支持。
- 语法简单,学习成本低。
- 解析器无依赖,像词法,语法解析都是lua自己写的。
0x2. 语言基础
变量类型
- 数字
- 字符串
- 表 ```lua str = “string”
num = 12.2
table = {}
—local声明的为局部变量,—之后接注释 local lk = “string”
<a name="tNrRr"></a>
#### 函数
```lua
function fun(arg1, arg2)
num = "123"
return num
end
res = fun("1", "2")
控制块
for i in 1,2,3
print(i)
end
while true
do
print("infinite loop")
end
if i == 1
then
print("then")
elseif i == 2
then
print("elseif")
else
print("else")
end