使用go-future替代sync.WaitGroup简化并发编程
go语言中经常使用`sync.WaitGroup`并发执行多个任务,然后使用Wait等待任务执行完成。实际开发中,经常需要在多个任务中调用接口,需要获取到接口返回值和错误,并在外部函数中处理。这样就需要先声明返回值和错误,用起来不太方便。推荐一个简单的三方库`go-future`,支持范型,可以方便的替代WaitGroup,简化并发开发体验: 获取: ```shell go get github.com/ycl2018/go-future (go >=1.20) ``` ...阅读全文