文章图片
文章图片
LUA函数定义:
函数(子程序):是一段可以执行的代码 , 他通常包含函数名 , 出入参数 , 函数体 , 返回值(传出参数) 。 他可以方便代码管理 , 把常用的代码写成函数方便重复利用 。
函数实例
函数调用
- 形式一:直接调用
函数调用的第一步是对 args 和 functionname 求值 。
args 也可能是 functioncall 所有一直求值到最后 , 得到具体的8个类型为止 。
如果 functionname的值类型是 function类型 ,那么直接调用函数得到函数返回值 。
如果不是 function类型 functionname的元方法 \"__call\" 就被调用 ,(具体信息查看Metatable元表) 。
- 形式二:方法调用
参数传入和返回
Lua函数的参数可以接受固定和可变数目
- 固定参数:提供具体的参数形参名称在函数体内直接使用 。
- 可变参数:通过三个点(...) 表示 , 在函数体内直通过放入表{中 , 然后可以通过泛型for循环 取出来使用 。 (参见本章示例)
- 【算法|LUA基础-4函数】Lua函数的传入、传出参数如果没有对应的接收参数将被丢弃 。
- 算法|荣耀没有放弃千元机,推出了这款主打千元市场的机型
- 算法|荣耀天玑9000手机将至,配置拉满,价格或超4000元?
- |什么是PFM,PFM优缺点介绍--电源技术基础
- 算法|危险算法“达利”,开启“图片造假”新高度
- 12306|12306算法到底有多难,员工自嘲"天天过着双十一"
- 华为|一段鲜为人知的历史奠定了华为发展基础,老市长是如何拯救华为的
- 快手视频|快手负责视频内容推荐算法的副总被抓
- 相机|新手学摄影想快速入门,要牢记这10个基础知识点,摄影干货教程
- 三星|三星家手机,摄像算法一直是行业,顶端的存在
- 算法|Celo算法稳定币+公链赛道的加密货币,类似去中心化的支付宝