编码规范import#单行import不建议用圆括号包裹按照官方包,NEW LINE,当前工程包,NEW LINE,第三方依赖包顺序引入import ( "context" "string" "greet/user/internal/config" "google.golang.org/grpc")复制函数返回#对象避免非指针返回遵循有正常值返回则一定无error,有error则一定无正常值返回的原则错误处理#有error必须处理,如果不能处理就必须抛出。避免下划线(_)接收error函数体编码#建议一个block结束空一行,如if、for等func main (){ if x==1{ // do something } fmt.println("xxx")}复制return前空一行func getUser(id string)(string,error){ .... return "xx",nil}复制