objective-c - OC中的字典可以一個key對應多個value嗎? key不同,value相同的意思是?
为情所困
为情所困 2017-05-02 09:23:15
0
4
771

1.字典中的一個key可以對應多個value嗎?

为情所困
为情所困

全部回覆(4)
習慣沉默

一個Dictionary中key是不能重複的,Value可以重複的

黄舟

一個key只能和一個value配對,一個value可以和n個key配對

仅有的幸福

很明顯key只能對應一個value,如果key對應了多個值,當你取得某刻key的時候,計算機不會知道你到底想要那個value。 key-value的原理是value是可變的,而key只不變的,像一個門牌號碼一樣,這個門牌號碼就表明的是這個地點的某個房子。而value是房子裡住的人,房子是可以換主人的,也就是我們給value賦了不同的數值。而樓上說的一個value可以對應多個key用這個例子不太好解釋,可以簡單的理解為兩個key可以等於相同的值。

世界只因有你

假如key是人的話,value可以是人的名字,一個人可能有多個名字,但是這個世界卻找不出第二個相同的人(key唯一性),還有同名同姓的人很多,但是都彼此不同的人(key不同,value可以相同,一個名字對應n個人)。個體ID為key : 名字為value 這是一個字典(鍵值對)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!