Menu
CoddyTech

“return” 语句

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

return 语句允许函数将一个值返回给调用它的代码。这与打印有本质区别:函数不会在屏幕上显示内容,而是会给你一个值,你可以将它存储在变量中或用于计算。

这是基本语法:

function functionName(parameter)
    local result = parameter * 2
    return result
end

调用这个函数时,它不只是执行一个操作,还会返回一个值:

local doubled = functionName(5)
print(doubled)  -- 输出:10

关键区别在于,返回值可以存储起来、传递给其他函数,或用于表达式中。

challenge icon

挑战

简单

创建一个幂运算系统,让它返回计算结果,而不只是打印结果。声明一个名为 calculatePower 的函数,它接收一个名为 baseNumber 的参数。在函数内部,计算基数的平方(将它乘以自身),并使用 return 语句返回这个结果。声明函数后,用参数 7 调用它,将返回值存储在名为 result 的变量中,然后打印结果。

亲手试试

-- TODO:在这里编写你的代码
-- 声明函数 calculatePower,使用 baseNumber 作为参数
-- 计算 baseNumber 的平方并返回结果
-- 传入参数 7 调用该函数,并将结果存入一个变量
-- 打印结果
quiz icon自我测试

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

基础知识中的所有课

自己练习: Lua 在线编译器