1楼:啥孩纸
function b:hi(k) 可以说是 b.hi = function(self, k),在a:
fun里调用时,k实质上是传给了self,所以bye(k) -> bye(nil, k)即可。
lua怎么获取函数的参数名
2楼:匿名用户
为啥要获取参数名,我写了几万行lua,都没遇见这种奇葩的需求。。。。
怎样给lua脚本传递参数和脚本怎样接受这些参数
3楼:一子暴脾气
两种方式:
1、脚本内定义全局函数(非local的), 然后在别的脚本require这个脚本后直接通过名称版和参数进行调用(类似权c函数的调用)
2、脚本内定义一个message_handler的入口函数(类似main函数),这个入口函数接受一个msg和一系列的params。然后别的脚本或函数通过postmessage或者sendmessage函数。向指定脚本传递参数msg和params,进而进行处理
lua如何穿函数参数可以是一个函数么
4楼:聆听随风
可以,就像变量一样使用
--函数
functiong_func(param)end变量
localg_number=1
--做事情
functiondo**(num,fn)--传进来的变量g_number
localnumber=num
--传进来的函数g_func
fn(value)
end--主函数
functionmain()
--把变量和函数传入do**函数
do**(g_number,g_func)end
lua 怎么把 函数的参数变为字符串 , 哪位大神能帮帮。 **等
5楼:
你是一点基础都木有吗?
字符串要加上双引号“中123”
function cs(a)
print(a)
endcs("中123")
lua 中的函数 如果获取自己的名称?
6楼:匿名用户
可以获得 但不推荐用 因为debug库尽量少用的好functionfun()
print(debug.getinfo(1).name)endfun()
debug库的东西运行起来效率普遍不高 而且有风险再就是debug库很多内容破坏了语法里的local特性 导致可在外部看到局部变量
7楼:匿名用户
函数内部, 本身就在函数定义的地方, 应该是直接就知道自己的名字.
lua函数中的函数名是什么,lua 中的函数 如果获取自己的名称?
1楼 错落二人组 lua的变量默认全局,所以可以直接调用b 但是注意,由于b是在a中定义的,所以必须先调用过a即 function a function b print current func b endprint current func a endb 报错,b 尚未定义 a 输出 curren...
如何判别可变参数函数的参数类型,怎么将可变参数的函数的参数传递给另一个可变参数的函数
1楼 用narginnargin number of function arguments,即函数输入参数个数。只要你的函数重载逻辑没有出错,那么就可以通过查看nargin的数值来实现你说的设置缺省值等功能。 看下nargin的帮助就知道了。 2楼 新生儿 等闲识得东风面 万紫千红总是春 怎么将可变...
php中-和是什么意思,php+获取函数的参数是怎么回事
1楼 匿名用户 访问对象中的方法或属性 object action 访问对象 object 中的 action 方法 定义数组键对值 ary name jack addr beijing php 获取函数的参数是怎么回事 2楼 智仔 可以哦,使用 reflection 反射函数,例子 functio...