我发现很多谈话都说Node.js不好是因为回调地狱,而Go好是因为它的同步模型。 我的感觉是Go也可以像Node.js一样做回调,但以同步的方式。正如我们可以使用pass anonymous function and do closure things 那么,为什么他们在回调视角下比较Go和Node.js,好像Go不能成为回调地狱。或者我误解了Go中回调和匿名函数的含义?
然而,这是同步的,因此在它返回之前阻塞任何东西--它是坏的,而且我也认为它会在连接弱时由于超时而导致崩溃(当连接弱时,它会安全地失败)。所以我想异步地这样做,因为它应该在docs New 20190227:中完成。
如果您想异步解析主机。调用CFHostSetClient将客户端上下文和用户定义的回调函数与主机关联起来。然后调用CFHostScheduleWithRunLoop来调度运行循环中的主机。然而,这让我很不爽,因为我已经很久没有编写C代码了,并且无法正确地进行回</