Lua 函数详解

📅 2026/8/3 8:55:58 👁️ 阅读次数 📝 编程学习
Lua 函数详解

Lua 函数详解

概述

Lua 是一种轻量级、高效且易于学习的编程语言,广泛用于嵌入式系统、游戏开发、应用程序等领域。函数是 Lua 程序的基本组成单位,是完成特定任务的关键。本文将详细探讨 Lua 函数的创建、使用以及优化技巧。

创建函数

在 Lua 中,可以使用以下语法创建一个函数:

function 函数名(参数) -- 函数体 return 返回值 end

以下是一个简单的函数示例,用于计算两个数字的和:

function add(a, b) return a + b end

在这个例子中,add是函数名,ab是函数参数。函数体中的return语句用于返回计算结果。

调用函数

创建函数后,可以通过以下方式调用它:

local result = add(2, 3) print(result) -- 输出:5

在上述代码中,我们首先使用add函数计算23的和,然后将结果赋值给变量result。最后,使用print函数输出结果。

可变参数

Lua 函数支持可变参数,即函数可以接收任意数量的参数。这可以通过在函数参数列表中使用三个点...实现:

function sum(...) local result = 0 for i = 1, #arg do result = r