努力=丰收
IP属地:广东
看上去高大上,删除掉多余的代码,不就是想表达以下几行代码吗?
select {
case <-ctx.Done():
return nil, fmt.Errorf("context timeout, ran out of time")
case respChan := <-helper(ctx):
return respChan.Resp, respChan.Err
}
Go处理超时的最简单方法【译文】原文地址[https://medium.com/swlh/the-simplest-way-to-handle-timeouts-in-golang-11e371dc...
以前老是看到别人说要多整理,以前我不以为然,觉得我会用就行了,干嘛还要整理,继前两天有时间整理了第一篇之后,才感觉到“好记性不如烂笔头”的重要性,万事开头难,刚开始写也有...