ホームページ  >  記事  >  バックエンド開発  >  Go の命名規則に関するメモを共有する

Go の命名規則に関するメモを共有する

藏色散人
藏色散人転載
2020-08-18 11:47:152285ブラウズ

次のコラムでは、Golang 言語チュートリアル コラムから Go の命名規則に関するいくつかのメモを共有します。困っている友人の役に立てば幸いです。

Go の命名規則に関するメモを共有する

  • camelCase を使用します
  • 頭字語はすべて大文字にする必要があります (例: ServeHTTP
  • 1 文字で表します)インデックス : i, j, k
  • 短くてもわかりやすい名前: customer の代わりに
  • cust
  • 文字を繰り返すコレクション、スライス、または配列を表し、ループ内で単一の文字を使用します:
var tt []*Thingfor i, t := range tt {
  ...
}
  • 重複するパッケージ名を避けます:
log.Info()    // good
log.LogInfo() // bad
  • Don gettersetters のような名前は付けられません:
custSvc.cust()    // good
custSvc.getCust() // bad
  • インターフェイスに er を追加します
type Stringer interfaces {
  String() string
}

その他の golang 技術記事については、golang チュートリアル 列をご覧ください。

以上がGo の命名規則に関するメモを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。