1. 注释:
Lua 使用两个横线 -- 表示单行注释:
-- 这是单行注释
多行注释可以使用 --[[ ... ]]--:
--[[
这是
多行
注释
]]
2. 数据类型:
Lua 有八种基本数据类型:nil、boolean、number、string、function、userdata、table、thread。
-- 示例
local num = 42
local str = "Hello, Lua!"
local flag = true
3. 变量和赋值:
local x = 10
local y = "Lua"
-- 多重赋值
local a, b, c = 1, 2, 3
4. 控制结构:
条件语句:
local age = 18
if age < 18 then
print("未成年")
elseif age >= 18 and age < 60 then
print("成年")
else
print("老年")
end
循环结构:
-- while 循环
local i = 1
while i <= 5 do
print(i)
i = i + 1
end
-- for 循环
for j = 1, 5 do
print(j)
end
5. 函数定义:
-- 定义函数
function greet(name)
print("Hello, " .. name .. "!")
end
-- 调用函数
greet("Lua")
6. 表(Table):
表是 Lua 中的一种复合数据类型,类似于数组和字典的结合。
-- 创建表
local person = {
name = "John",
age = 30,
gender = "Male"
}
-- 访问表元素
print(person.name) -- 输出:John
print(person["age"]) -- 输出:30
-- 添加新元素
person.country = "USA"
-- 迭代表
for key, value in pairs(person) do
print(key, value)
end
这只是一个简单的入门教程,Lua 还有许多其他特性和高级用法。如果你对 Lua 有更深入的兴趣,建议查阅官方文档和其他教程。
转载请注明出处:http://www.zyzy.cn/article/detail/6483/Lua