パブリック、プライベート - 大文字、小文字:
Delphi および C から GoLang に移行する初心者として、次の点で混乱が生じる可能性があります。アクセシビリティ修飾子と大文字の使用規則。これについて調べてみましょう:
大文字表記規則
GoLang では、関数名に大文字を使用することでパブリック アクセシビリティを示します。ただし、このルールは単一パッケージ内の識別子にのみ適用されます。
「container/list」などの外部パッケージを参照する場合、パッケージ名自体は小文字です。これは、パッケージ名がパッケージのインポート時に割り当てられるエイリアスであり、通常はパッケージ パスの最後の部分を使用するためです。
パブリック識別子とプライベート識別子
パブリック識別子が続きますプライベート識別子は先頭の小文字で表されます。プライベート識別子は、定義されているパッケージの外部からはアクセスできません。
例の説明
この例では、名前が大文字で始まっているため、GetFactors 関数はパブリックです。手紙。ただし、「リスト」タイプはインポートされた「コンテナ/リスト」パッケージの一部です。そのパブリック識別子は List で、そのパッケージ内での大文字の規則に従っています。小文字の「リスト」識別子を使用すると、パブリック識別子ではなく、パッケージのエイリアスを参照することになります。
エイリアスとパッケージ名
パッケージ名は通常、パッケージ パスの最後の部分と同じですが、常にそうであるとは限りません。実際のパッケージ名は、パッケージの宣言コードで定義されます。したがって、正しいパッケージ名と大文字の使用規則については、パッケージのドキュメントを参照することが重要です。
以上がGoLang アクセシビリティ修飾子: Public、Private、Capitalization - どのように機能するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。