我正在寻找uv中第三个参数的解释。Tcp_connect和uv.getaddrinfo。如何获得真正的函数名称或有趣的定义?在tcp_connect中,我看到第三个参数为function(err)。
-
function(err)
-error是字符串getaddress有第三个参数 -
function(res,err)
大多数地方callback()或function()调用 -
callback()
-如何确定这个回调是要调用哪个API ?我知道这都是回调,但在我的lua代码很难找到有趣的定义。
我只能猜你想知道的。
uv。Tcp_connect (tcp,主机,端口,回调)回调是-function(err)
这一行告诉您函数uv.tcp_connect
有四个参数。tcp
,host
,port
,callback
.
callback
是一个函数值,只有一个参数err
。
local myCallback = function (err) print("The error is: " .. err) end
uv.tcp_connect(myTcp, myHost, myPort, myCallback)
或者使用匿名函数:
uv.tcp_connect(myTcp, myHost, myPort, function (err) print("The error is: "..err) end)
在某个时刻,程序将调用你的回调函数,并根据形参列表提供实参。