はじめに
パッケージの名前付けは、外部 Go ライブラリの構成とアクセシビリティにとって非常に重要です。ここでは、パッケージ名を選択する際に考慮すべき一般的な質問とベスト プラクティスをいくつか紹介します。
汎用名は控えめに使用する
「text」のような汎用名を使用するのは直感的に思えるかもしれませんが、一般的には次のようにすることをお勧めします。それらを避けてください。 Go ではネストされたパッケージを作成できないため、テキストを処理するライブラリに汎用名を使用すると、同じ名前を使用する他のパッケージまたは関数と競合する可能性があります。 「textprocessing」など、ライブラリの目的を反映したより具体的な名前を使用することをお勧めします。
パッケージの衝突と公開
パッケージの衝突を回避するには、ライブラリに一意の名前が付けられていることを確認してください。他と区別するための名前。これを実現するには、「インポート パス」機能を使用します。このパスには、次のようなソース コードの場所が含まれている必要があります。
$GOPATH/src/github.com/[your_username]/[library_name]
1 つのパッケージでライブラリを結合
Go では、1 つのパッケージで異なるライブラリを結合できます。ただし、それがライブラリの目的に合致しているかどうかを考慮することが重要です。ライブラリに異なる機能がある場合は、潜在的なパッケージ汚染の問題を回避するために、ライブラリを分離した方が適切な場合があります。
追加のヒント
以上が競合を避け、組織を改善するには、Go ライブラリ パッケージにどのような名前を付ければよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。