ホームページ  >  記事  >  バックエンド開発  >  Go での識別子の可視性を決定するにはどうすればよいですか?

Go での識別子の可視性を決定するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-11 15:34:03456ブラウズ

How do I determine the visibility of identifiers in Go?

Go のパブリック識別子とプライベート識別子: 大文字と小文字

Go では、パブリック アクセス修飾子とプライベート アクセス修飾子は最初の文字によって決まります。識別子の名前。大文字の識別子はパブリックですが、小文字の識別子はプライベートです。この命名規則は、関数だけでなくコンテナ クラスにも適用されます。

パブリック関数

前述したように、Go のパブリック関数は最初の文字を大文字で宣言します。このルールは、インポートするパッケージ内の関数にも適用されます。たとえば、「container/list」パッケージをインポートすると、List タイプは「list.List」としてアクセスできるようになります。

Container Class References

*list.List や l := list.New() などのコンテナ クラス参照の場合、小文字の識別子 (list) は型自体ではなくパッケージ名を参照します。パッケージ名は、パッケージ パスの最後の部分 (この場合は「list」) のエイリアスとして割り当てられます。

パッケージ名

に注意してください。実際のパッケージ名は、パッケージ パスの最後の部分と必ずしも一致するとは限りません。パッケージ名は、パッケージのコード内の宣言によって決まります。

ルールの概要

Go のパブリック識別子とプライベート識別子の一般的なルールは次のとおりです。

  • パブリック: 最初の大文字 (例: myFunc)
  • プライベート: 最初の文字小文字 (例: _myFunc または _myFuncImpl)

以上がGo での識別子の可視性を決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。