博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua 函数回调技巧
阅读量:5887 次
发布时间:2019-06-19

本文共 439 字,大约阅读时间需要 1 分钟。

技巧1:

local a = {};function b()	print("Hello World")enda["sell"] = {callFunc =b}a["sell"].callFunc()

技巧2:

    使用lua 自带的 unpack :

    解释:把一直数组(仅仅有连续数字下标的 table)展开成一串返回值。可是对用字符串或别的东西做 key 的 table 无能为力。

function unpackex(tbl, args)	local ret = {}	for _,v in ipairs(args) do		table.insert(ret, tbl[v])	end	return unpack(ret)endprint(unpackex({one = {"one", "two", "three"}, two = "T" , three = "TH"},{"one", "two", "three"}))
    输出:>>  table: 00ABC2D0 T TH

转载地址:http://lqrix.baihongyu.com/

你可能感兴趣的文章
swift 广告轮播图
查看>>
marmalade android 5.0 JNI 调用失败的解决方案
查看>>
float 浮动详解
查看>>
【总结整理】面试需了解
查看>>
ArcEngine开发遇到的问题(转)
查看>>
js时间戳与日期格式的相互转换
查看>>
关于RF在实践WEB UI自动化测试时,碰到的问题
查看>>
解决Maven项目中jar包依赖冲突问题
查看>>
Pairing Heap模板
查看>>
2016的ChinaJoy沦为ChinaVR?
查看>>
Unity Shaders and Effets Cookbook
查看>>
cairo-1.14.6 static compiler msys mingw32
查看>>
Mac osx 下让android 模拟器横屏
查看>>
SQL创建触发器
查看>>
喜爱看剑雨,数据流的本人对各主角…
查看>>
luogu P1387 最大正方形
查看>>
Android图片圆角效果
查看>>
MSSQL跨服务器数据库查询
查看>>
WeChat Official Account Admin Platform API Introduction
查看>>
C语言写单链表的创建、释放、追加(即总是在最后的位置增加节点)
查看>>