ホームページ >バックエンド開発 >Golang >GoLang アクセシビリティ修飾子: Public、Private、Capitalization - どのように機能するか?

GoLang アクセシビリティ修飾子: Public、Private、Capitalization - どのように機能するか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-05 04:50:13179ブラウズ

GoLang Accessibility Modifiers: Public, Private, and Capitalization - How Does It Work?

パブリック、プライベート - 大文字、小文字:

Delphi および C から GoLang に移行する初心者として、次の点で混乱が生じる可能性があります。アクセシビリティ修飾子と大文字の使用規則。これについて調べてみましょう:

大文字表記規則

GoLang では、関数名に大文字を使用することでパブリック アクセシビリティを示します。ただし、このルールは単一パッケージ内の識別子にのみ適用されます。

「container/list」などの外部パッケージを参照する場合、パッケージ名自体は小文字です。これは、パッケージ名がパッケージのインポート時に割り当てられるエイリアスであり、通常はパッケージ パスの最後の部分を使用するためです。

パブリック識別子とプライベート識別子

パブリック識別子が続きますプライベート識別子は先頭の小文字で表されます。プライベート識別子は、定義されているパッケージの外部からはアクセスできません。

例の説明

この例では、名前が大文字で始まっているため、GetFactors 関数はパブリックです。手紙。ただし、「リスト」タイプはインポートされた「コンテナ/リスト」パッケージの一部です。そのパブリック識別子は List で、そのパッケージ内での大文字の規則に従っています。小文字の「リスト」識別子を使用すると、パブリック識別子ではなく、パッケージのエイリアスを参照することになります。

エイリアスとパッケージ名

パッケージ名は通常、パッケージ パスの最後の部分と同じですが、常にそうであるとは限りません。実際のパッケージ名は、パッケージの宣言コードで定義されます。したがって、正しいパッケージ名と大文字の使用規則については、パッケージのドキュメントを参照することが重要です。

以上がGoLang アクセシビリティ修飾子: Public、Private、Capitalization - どのように機能するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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