web-dev-qa-db-ja.com

コードで複数形タンタルを処理するための標準は何ですか?

複数形と単数形の両方が同じ変数を使用する場合、どのように名前を付けますか?そこに何か基準はありますか?

例えば:

Series[] series  // Plural
Series series    // Singular

詳細:

具体的には、シリーズのコレクションはシリーズと呼ばれる必要があります(JSONのフォーマットにより)。コレクションに追加されるシリーズの単数形に名前を付けることを検討してくださいSeries s

のように:

List<Series> series = new List<Series>();
Series s;

while (someBool)
{
    s = new Series();
    s.Name = "Name";
    while (anotherBool)
    {
        s.AddValue(someValue);
    }
    series.Add(s);
}
20
anthonytimmers

これには基準がないと思います。大部分の英語名詞にはこの問題はありません。したがって、「リスト」や「コレクション」などの用語を変数名に追加したくない場合、考えられる解決策は、別の用語を選択するだけでその問題を回避することです。

あなたの例では、「シリーズ」の代わりに「シーケンス」を使用することができます(それがあなたが念頭に置いていた「シリーズ」の意味である場合)。

もちろん、「眼鏡」や「ズボン」などの一部の単語では、状況に合った適切な同義語を見つけるのは簡単ではない場合があります。それらのために、それはおそらく「spectaclesCollection」または「trousersList」のようなワードを使用するための@DavidPackerの提案に従う最も良い解決策です。

18
Doc Brown