带多个参数的函数
本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 53 课,共 90 课。
创建一个包含多个参数的函数很简单,只需在括号内用逗号分隔每个参数:
function functionName(parameter1, parameter2)
-- 使用两个参数的代码
end来看一个实际示例:
function addNumbers(a, b)
local sum = a + b
print("The sum is: " .. sum)
end
addNumbers(5, 3) -- 输出:The sum is: 8
addNumbers(10, 7) -- 输出:The sum is: 17调用函数时,你要按照参数定义的顺序提供值。第一个值对应第一个参数,第二个值对应第二个参数,以此类推。
挑战
简单创建一个战斗伤害计算器,使用多个参数来确定总战斗伤害。声明一个名为 calculateDamage 的函数,它接收两个参数:weaponDamage 和 criticalBonus。在函数内部,将武器伤害和暴击加成相加,计算总伤害,然后按照 "Total damage: [result]" 的格式打印结果,其中 [result] 是计算出的总和。声明函数后,使用参数 45 和 15 调用它,测试你的伤害计算系统。
亲手试试
-- TODO:在这里编写你的代码
-- 声明 calculateDamage 函数,接收 weaponDamage 和 criticalBonus 作为参数
-- 在函数中计算总伤害并打印结果
-- 然后用 45 和 15 作为参数调用该函数这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器