7.函数
来源:互联网 发布:传智大数据百度云 编辑:程序博客网 时间:2024/05/22 17:03
1.函数定义
optional_function_scope function 函数名( 参数1,参数2...)
函数体
return 返回值1,返回值2
optional_function_scope:
该参数是可选的制定函数是全局函数还是局部函数,未设置该参数默认为全局函数,如果你需要设置函数为局部函数需要使用关键字local
Lua 中我们可以将函数作为参数传递给函数,如下实例:
myprint = function(param) print("打印:",param)endfunction add(num1,num2,functionPrint) result = num1 + num2 -- 调用function函数 functionPrint(result)endmyprint(10)add(2,5,myprint)输出:打印: 10 打印: 7
2.可变参数
function average(...) sum= 0 local age={...} for i,v in ipairs(age) do result = sum+ v end print("总共传入 " .. #age.. " 个数") return sum/#ageendprint("平均值为",average(1,2,3))输出:总共传入 3 个数平均值为2
3.多返回值
function return_number(a) local sum=0 for i,val in ipairs(a) dosum=sum+val end return #a, sumendprint(return_number({1,2,3}))执行结果为:36
0 0
- 7. 函数
- 7.函数
- 7. 函数
- 7.函数
- 7. javascript函数 常用的内置函数
- Python---7.高阶函数(函数工具)
- 7.Python基础 函数
- 7. 数据库函数
- 7.核函数
- Python -- 7. 函数
- 7.函数的默认值
- 7.函数def
- 7.oracle函数
- 7.函数(function)
- 7.立即执行函数
- 函数
- 函数
- 函数
- codeforces 680C Bear and Prime 100
- datatables的ajax
- three.js 共面的问题
- springmvc+mybatis+ajax 批量插入数据
- python中decode和encode
- 7.函数
- noSQL-redis学习(一)
- django Rest Framework 系列 7
- android-封装一个加载处理的handler类
- libcurl+zlib+openssl编译安装
- bzoj1412 狼和羊的故事 最小割
- mysql binlog 系列课程之(四)---mysql binlog 删除
- qschedule manager
- js中替换字符串