带参数的函数
本课属于 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 变量使用。
挑战
简单使用函数参数创建个性化的任务分配系统。声明一个名为 assignQuest 的函数,该函数接收一个名为 playerName 的参数。在函数内部,使用字符串拼接创建并打印一条消息:"Quest assigned to [playerName]: Defeat the Dragon!",其中 [playerName] 会替换为实际的参数值。声明函数后,使用参数 "Hero" 调用它,测试你的实现。
亲手试试
-- TODO:在这里编写你的代码
-- 声明 assignQuest 函数,以 playerName 为参数
-- 在函数中创建并打印任务分配消息
-- 然后以 "Hero" 为参数调用该函数这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器