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)

相关推荐
风筝在晴天搁浅32 分钟前
hot100 234.回文链表
数据结构·链表
lakernote1 小时前
EasyPostman:开源免费的 Postman 替代方案,完美支持国产化操作系统
开源·lua·postman
天辛大师1 小时前
2026年丙午年火马年周易运势与AI预测大模型启示录
大数据·人工智能·游戏·随机森林·启发式算法
徐子童2 小时前
优选算法---哈希表
数据结构·算法·哈希表
B_lack0262 小时前
字节转换算法应用_读取本地时间
数据结构·算法·数组·西门子plc·博途·时间处理·scl
2401_841495643 小时前
【LeetCode刷题】跳跃游戏Ⅱ
数据结构·python·算法·leetcode·数组·贪心策略·跳跃游戏
钓鱼的肝3 小时前
GESP系列(3级)小杨的储蓄
开发语言·数据结构·c++·笔记·算法·gesp
小Tomkk4 小时前
我开发的一款鸿蒙游戏《猜数字大师》 应用介绍 和技术架构
游戏·华为·harmonyos
猫不吃咸鱼4 小时前
Unity中攻击检测敌人的多种方法
游戏·unity·c#·游戏引擎
C雨后彩虹4 小时前
字符串拼接
java·数据结构·算法·华为·面试