go接口代码简洁开发
###1、背景 在常见的go接口开发过程中,让人吐槽最多的是代码中有太多的是if err!=nil,导致代码变得臃肿以及可读性变差,在开启多个协程时,处理协程抛出的错误也可能让代码变得臃肿,下面总结一下我的个人经验和习惯。
###2、接口需求 根据请求的uin,从redis中读取对应的字符串作为name返回,最简单的get操作
func GetUserNameByUin(req *model.Req, rsp *model.Rsp) (int32, error) {
job, err := NewGetUserNameJob(req, rsp)
if err != nil {
fmt.Printf("NewGetUserNameJob failed! err:%s/n", err.Error())
return err.RetResult()
}
err = job.FetchData()
go接口代码简洁开发最先出现在Python成神之路。
共有 0 条评论