lua脚本学习5
来源:互联网 发布:水果软件 编辑:程序博客网 时间:2024/06/05 20:20
function(函数)
在 Lua 中,函数是被看作是"第一类值(First-Class Value)",函数可以存在变量里:
-- 在 Lua 中,函数是被看作是"第一类值(First-Class Value)",函数可以存在变量里:
function factorial1(n)
if n == 1 then
return 1
else
return n*(factorial1(n-1))
end
end
print(factorial1(5))
factorial2 = factorial1
print(factorial2(5))
function testAnony(tab,fun)
for k,v in pairs(tab) do
print(fun(k,v));
end
end
table = {key1 = "val1",key2 = "val2",5,16};
testAnony(table,
function(k,v) --匿名函数
return k .. "-" .. v;
end
);
testAnony(table,
function(k,v) --匿名函数
if type(v) == "number" then --判断值是否数字,转变key 为20 - value的余数 ,value为20
k = 20 - v;
v = 20;
end
return k .. "--" .. v;
end
);
阅读全文
0 0
- lua脚本学习5
- LUA脚本学习
- Lua脚本学习
- Lua脚本学习笔记
- lua脚本学习
- lua脚本学习笔记
- Lua 脚本开发学习
- Lua脚本学习1
- lua脚本学习1
- lua脚本学习2
- lua脚本学习3
- lua脚本学习4
- lua脚本学习6
- lua脚本学习7
- lua脚本学习8
- lua脚本学习9
- lua脚本学习10
- lua脚本学习11
- spring源码分析-应用启动过程
- 汇编(三)
- 钟南山:大部分人不是老死、病死,而是..
- jsp中九个内置对象和作用域
- Android 应用中跳转到应用市场评分
- lua脚本学习5
- JVM 垃圾收集与内存分配
- jsp九大内置对象
- 抽象类和接口
- unix下利用creat函数与write函数 创建复制文件
- crontab笔记
- 请求数据—HttpUrlConnection
- 打印乘法口诀
- 二叉树的建立,前中后序遍历的递归版本和非递归版本,层序遍历