新手又来提问了
lua吧
全部回复
仅看楼主
level 3
摆渡蟹 楼主
1 function command.start(function()
2 shield.dispatch("lua",function(value1,value2,value2,...)
3 command[param](...)
4 --*********code...***************--
5 return
6 end)
7end)
有3个问题
1.第一行function()为何不用加函数名,应该用来修饰shield.dispatch这个函数,加在这边有何意义
2.command[param](...)中的...是不是代表value1,value2,value2,...
3.function start(--***code**--return end)和function start()--***code**--return end这2种写法有什么区别啊,之前学C++的有点看不懂
2014年04月15日 03点04分 1
level 13
匿名函数而已。把函数作为另外一个函数的参数,实在是玩得高深。虽然lua的函数就是值,也不禁止这种写法,但是真的不理解这样写的必要性。楼主贴一下它如何调用comand.start的。
2014年04月15日 08点04分 2
1