検索

ホームページ  >  に質問  >  本文

Objective-c - OC の辞書は複数の値に対応する 1 つのキーを持つことができますか?キーが異なっていて値が同じ場合は何を意味しますか?

1. 辞書内の 1 つのキーは複数の値に対応できますか?

为情所困为情所困2826日前821

全員に返信(4)返信します

  • 習慣沉默

    習慣沉默2017-05-02 09:25:15

    辞書内でキーを繰り返すことはできませんが、値は繰り返すことができます

    返事
    0
  • 黄舟

    黄舟2017-05-02 09:25:15

    1 つのキーは 1 つの値とのみペアリングでき、1 つの値は n 個のキーとペアリングできます

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:15

    明らかに、キーは 1 つの値にのみ対応します。キーが複数の値に対応する場合、ある時点でキーを取得したときに、コンピューターはどの値が必要かを認識できません。 Key-Value の原理は、値は可変ですが、キーは一定であるということです。ちょうど家番号と同じように、この家番号はこの場所にある特定の家を示します。価値とは家に住む人です。家は所有者を変えることができます。つまり、私たちは価値に異なる価値を割り当てます。前述の 1 つの値が複数のキーに対応することをこの例で説明するのは簡単ではありませんが、2 つのキーが同じ値に等しい可能性があることを簡単に理解できます。

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:25:15

    キーが人の場合、値はその人の名前になります。人は複数の名前を持つことができますが、世界に 2 番目に同じ人は存在しません (キーの一意性)。同じ名前と姓を持つ人はたくさんいます。互いに異なる人々 (キーは異なり、値は同じにすることができ、1 つの名前が n 人に対応します)。個々の ID がキー、名前が値です。これは辞書 (キーと値のペア) です。

    返事
    0
  • キャンセル返事