Lua(发音为loo-ah)是一种轻量级、高效的脚本语言,常用于嵌入式系统、游戏开发和其他领域。以下是一个简单的 Lua 教程,包括基本语法、数据类型、控制结构和函数定义等内容。

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