lua怎么把函数名字当参数传递,lua怎么获取函数的参数名

2021-01-13 15:05:03 字数 1427 阅读 7672

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...