lua函数定义

1.函数定义\n定义格式如下:

optional_function_scope function function_name( argument1, argument2, argument3..., argumentn)

function_body

return result_params_comma_separated

end

optional_function_scope: 该参数是可选的指定函数是全局函数还是局部函数,未设置该参数默认为全局函数,如果你需要设置函数为局部函数需要使用关键字 local。

function是固定关键字。

function_name: 指定函数名称。

argument1, argument2, argument3..., argumentn: 函数参数,多个参数以逗号隔开,函数也可以不带参数。

function_body: 函数体,函数中需要执行的代码语句块。

result_params_comma_separated: 函数返回值,Lua语言函数可以返回多个值,每个值以逗号隔开。

可以将函数作为参数传递

myprint = function(param)

print(\"这是打印函数 - ##\",param,\"##\")

end
function add(num1,num2,functionPrint)

result = num1 + num2 -- 调用传递的函数参数

functionPrint(result)

end

myprint(10)-- myprint 函数作为参数传递

add(2,5,myprint)

相关推荐
报错小能手1 分钟前
数据结构 b树(b-)树
数据结构·b树
陌路204 分钟前
S31 B树详解
数据结构·b树
Boop_wu6 分钟前
[Java 数据结构] 图(1)
数据结构·算法
巨人张9 分钟前
C++零基础游戏----“大鱼吃小鱼”
java·c++·游戏
无尽的罚坐人生10 分钟前
hot 100 128. 最长连续序列
数据结构·算法·贪心算法
Savior`L13 分钟前
基础算法:模拟、枚举
数据结构·c++·算法
white-persist1 小时前
【内网运维】Netsh 全体系 + Windows 系统专属命令行指令大全
运维·数据结构·windows·python·算法·安全·正则表达式
TechNomad1 小时前
哈希表的原理详解
数据结构·哈希算法
啃火龙果的兔子1 小时前
Pygame开发游戏流程详解
python·游戏·pygame
蒙奇D索大1 小时前
【数据结构】排序算法精讲 | 快速排序全解:高效实现、性能评估、实战剖析
数据结构·笔记·学习·考研·算法·排序算法·改行学it