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

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

藏色散人
リリース: 2020-08-18 11:47:52
転載
2359 人が閲覧しました

次のコラムでは、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート