lua tutorial 05
来源:互联网 发布:暮色谷的新域名问题 编辑:程序博客网 时间:2024/06/16 20:45
函数
函数的作用:
1.完成指定的任务。这种情况下函数作为调用语句使用
2.计算并返回值,这种情况下函数可以作为赋值语句使用
代码:
--lua functionfunction max( num1,num2 ) --return num1 < num2 and num2 or num1 return (num1 < num2 and {num2} or {num2})[1]endprint("The bigger num is:",max(5, 7))print("The bigger num is:",max(8, 2))selfPrint = function ( param ) print("This is print function -##",param,"##")endfunction selfAdd( num1,num2,funcPrint ) local result = num1 + num2 funcPrint(result)endselfPrint(10)--测试selfPrintselfAdd(10, 20, selfPrint)--多个返回值startIdx,endIdx = string.find("www.baidu.com","baidu")print(startIdx,endIdx)--5,9--找到表中最大的值,返回标识和值function maxValue( table ) local idx = 1 local value = table[idx] for k,val in ipairs(table) do if val > value then idx = k value = val end end return value,idxendprint(maxValue({1,5,10,2,3,8,44,6,44}))--可变参数function avg( ... ) local result = 0 local arg = {...} for i,v in ipairs(arg) do result = result + v end return result / #argendprint("The average is:",avg(10,2,5,40,65,22,33))
0 0
- lua tutorial 05
- lua-user Inheritance Tutorial
- lua tutorial 01
- lua tutorial 02
- lua tutorial 03
- lua tutorial 04
- lua tutorial 06
- lua tutorial 07
- lua tutorial 08
- lua tutorial 09
- Lua Metatables Tutorial
- Decoda Tutorial LUA调式器
- 1. Lua Types Tutorial -- Number
- 1. Lua Types Tutorial -- String
- 1. Lua Types Tutorial -- Boolean
- Using Lua with C++: A short tutorial
- 【转贴】Decoda Tutorial LUA调式器
- Lua Math Library Tutorial 数学库教程
- Python基础(一)Hello World!
- java 继承、抽象、private、static、final关键字在类中的使用
- 自定义tablebar
- 广播实现的方式
- 关于 angularjs 的小结
- lua tutorial 05
- 【观察者模式】的故事来源(Observer Pattern)
- 三大WEB服务器对比分析
- 在struts中犯的错误
- 面试中的常见问题
- UIWebView加载本地文件
- Mnagento 根据产品SKU修改产品状态Status(enabled /disabled )
- 应用r.js来优化你的前端
- 逗号表达式 result = (a+4,b+3,a+b) ...result = a+b;