go-zero 编码规范

2022-04-25 17:47 更新

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
  }


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号