Lua脚本语言基本语法快速入门教程
作者:吹吹风会发光
时间:2026-06-29
来源:互联网
浏览:0
Lua脚本语言语法风格类似C语言,涵盖变量赋值、条件判断、函数定义、表(table)和局部作用域等基础语法点。支持字符串连接、多重赋值、交换变量、代码块和局部变量作用域,表可存储不同类型元素。通过代码示例与运行结果展示其作为“胶水语言”的特性。
Lua 的语法风格既让人感到熟悉,又有自己的小巧思——有点像 C 语言,但又不完全一样。下面这段代码几乎涵盖了 Lua 最常用的基础语法点,从变量赋值、条件判断、函数定义,到表(table)和局部作用域。执行一遍,你就明白它为什么被称为“胶水语言”了。(微笑)

--begin
a = --[[explain]] "ha";
print(a)
if a == "ha" then
print("if test passed")
else
print("if used wrong")
end
b,c=2,3
print(b,c)
b,c=c,b
if b==3 and c==2 then
print("swap test passed")
print(b,c)
else
print("swap error")
end
do
b = 6
if b==6 then
print("code block test passed")
else
print("code block test error")
end
end
do
d=true;
local e="haha"
end
if d==true and e==nil then
print("local test passed")
else
print("local test error")
end
c = 2^3
if c == 8 then
print("squert test passed")
else
print("test error")
end
a = "string will be ".."connected"
print(a)
x = x or a --if not x then x = v end
print(x)
print(type(asdf))
c=3-1.2;
print(c)
d = [[
怎么会
怎么会
你竟原谅了我?
]]
print(d)
function test (w)
print("the num is "..w)
local add=w+1
return add;
end
b=test(5)
print(add,b)
t={
100,
[100] = "I'm the 100th element",
fsy=
{
['age']=22,
sex = "male", --如果是字符串,可以去掉引号和括号
},--元素之间必须用,隔开
20, -- 相当于t[2]=20
}
print(t[0])
print(t[1])
print(t[100])
print(t.fsy.age)
print(t[2])
g = {
age = 3,
add=function (s,n) s.age=s.age+n end
}
g:add(10) --相当于g.add(g,10)
print(g.age)
运行的结果如下:
>lua -e "io.stdout:setvbuf 'no'" "hello.lua" ha if test passed 2 3 swap test passed 3 2 code block test passed local test passed squert test passed string will be connected string will be connected nil 1.8 怎么会 怎么会 你竟原谅了我? the num is 5 nil 6 nil 100 I'm the 100th element 22 20 13 >Exit code: 0
作者最新文章
iphone蓝牙连接ipad有什么用及连接方法教程
2026-09-21 17:28
PDF怎么取消密码保护?4种解锁方法整理
2026-09-08 18:23
三星 Galaxy Z Fold8 内屏边角支撑偏软?实测与官方回应
2026-09-08 16:39
手机Excel表格制作教程:小屏幕高效录入与格式调整指南
2026-09-04 09:27
PDF文档按页转换成图片怎么做?在线转换步骤整理
2026-09-03 11:06
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















