如何在 Lua 编程中定义和调用函数?


函数是一组共同执行某项任务的语句。你可以将你的代码分成单独的函数。

使用函数有助于减少代码冗余,同时使代码更易于阅读,减少出错可能。

在 Lua 中,我们使用 function 关键字声明函数,然后,只需写函数名称后面加一对圆括号即可调用(执行)该函数。

例如

考虑如下所示的示例 −

 现场演示

function add(a,b) -- declaring the function
   return a + b
end
result = add(1,2) -- calling the function
print(result) -- printing the result

输出

3

我们再考虑一个示例,在这个示例中,我们将计算第 n 个斐波那契数。

例如

考虑如下所示的示例 −

 现场演示

function fibonacci(n)
   if n == 0 or n == 1
      then return n
   end
   return fibonacci(n-1) + fibonacci(n-2)
end
fib = fibonacci(6)
print(fib)

输出

8

更新日期: 2021 年 7 月 20 日

已查看 4K+ 次

开启你的职业生涯

完成课程,获得认证

开始学习
广告