跳转至

Lua 基础语法

Lua 是一种轻量级脚本语言,语法简洁易学。

变量

-- 局部变量
local name = "玩家"
local level = 100
local isVip = true

-- 全局变量(不推荐)
GlobalVar = "全局"

条件判断

if level >= 100 then
    print("高级玩家")
elseif level >= 50 then
    print("中级玩家")
else
    print("新手玩家")
end

循环

-- for 循环
for i = 1, 10 do
    print(i)
end

-- while 循环
local count = 0
while count < 5 do
    count = count + 1
end

函数

-- 定义函数
local function greet(name)
    return "你好," .. name
end

-- 调用函数
local msg = greet("玩家")

表(Table)

-- 数组
local items = {"剑", "盾", "药水"}

-- 字典
local player = {
    name = "勇士",
    level = 100,
    job = "战士"
}

-- 访问
print(items[1])        -- 剑
print(player.name)     -- 勇士