go-zero 編碼規(guī)范

2022-04-25 17:47 更新

import

  • 單行import不建議用圓括號包裹
  • 按照官方包,NEW LINE,當(dāng)前工程包,NEW LINE,第三方依賴包順序引入

  import (
      "context"
      "string"

      "greet/user/internal/config"

      "google.golang.org/grpc"
  )

函數(shù)返回

  • 對象避免非指針返回
  • 遵循有正常值返回則一定無error,有error則一定無正常值返回的原則

錯誤處理

  • 有error必須處理,如果不能處理就必須拋出。
  • 避免下劃線(_)接收error

函數(shù)體編碼

  • 建議一個block結(jié)束空一行,如if、for等

  func main (){
      if x==1{
          // do something
      }

      fmt.println("xxx")
  }

  • return前空一行

  func getUser(id string)(string,error){
      ....

      return "xx",nil
  }


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號