Menu
CoddyTech

带参数的函数

本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 52 课,共 90 课。

参数可以让你在调用函数时向函数传递信息。你可以把它们看作接收外部值的占位符。基本语法如下:

function functionName(parameter)
    -- 使用该参数的代码
end

来看一个实际示例:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- 输出:Hello, Alice!
greetUser("Bob")    -- 输出:Hello, Bob!

在这个示例中,name 是参数。调用 greetUser("Alice") 时,值 "Alice" 会传入函数,并作为函数内的 name 变量使用。

challenge icon

挑战

简单

使用函数参数创建个性化的任务分配系统。声明一个名为 assignQuest 的函数,该函数接收一个名为 playerName 的参数。在函数内部,使用字符串拼接创建并打印一条消息:"Quest assigned to [playerName]: Defeat the Dragon!",其中 [playerName] 会替换为实际的参数值。声明函数后,使用参数 "Hero" 调用它,测试你的实现。

亲手试试

-- TODO:在这里编写你的代码
-- 声明 assignQuest 函数,以 playerName 为参数
-- 在函数中创建并打印任务分配消息
-- 然后以 "Hero" 为参数调用该函数
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Lua 在线编译器