我是iPhone的新手,我知道C中的原始數據結構像數組和所有,但在目標c中有字典,我知道它有一個關鍵值對結構,我們可以從等效鍵和可變值字典是動態的,all.I是指我知道的基本結構,但是當我們必須更喜歡字典時,我們可以在字典中做什麼樣的操作,它是如何優化的? 任何幫助提前感謝。任何人都可以解釋我在iPhone中的字典的實際結構?
0
A
回答
2
的NSDictionary
已知更一般爲關聯數組。
請參閱下面的維基百科的文章更全面的解釋
http://en.wikipedia.org/wiki/Associative_array
你會使用一本字典,而不是一個數組,你需要通過(例如)的名稱來指代的對象,而不是它的位置(索引)在列表中。
0
部分答案:
一個NSDictionary
爲CFDictionary
。看到早期版本CFDictionary
的實現,蘋果託管了一個名爲CF-Lite的庫。閱讀源代碼可以回答關於類型及其實現的一些問題。
0
Nsdictionary就像java字典。在這裏你爲特定的鍵添加對象並獲取這些數據。 如果你在新的目標c請去這個鏈接對你有好處。
http://www.techotopia.com/index.php/Objective-C_2.0_Essentials
相關問題
- 1. 任何人都可以在C中解釋這個結構嗎?
- 2. 任何人都可以解釋我StandardScaler?
- 3. 任何人都可以向我解釋什麼主鍵實際上做什麼?
- 4. 任何人都可以解釋「視場」
- 5. 任何人都可以解釋list-urls.py
- 6. 任何人都可以解釋OAuth嗎?
- 7. 任何人都可以解釋這
- 8. 任何人都可以解釋輸出
- 9. 任何人都可以解釋我什麼是Java中的Pojo?
- 10. 任何人都可以解釋我的這段代碼嗎?
- 11. 任何人都可以解釋我的numpy.indices()?
- 12. 任何人都可以解釋我的代碼
- 13. 任何人都可以解釋我下面的代碼。
- 14. 任何人都可以解釋我這個代碼的工作
- 15. 任何人都可以請解釋我下面的Unix腳本?
- 16. 任何人都可以解釋在Python中的lambda函數?
- 17. 任何人都可以在scipy中解釋lomb_scargle的含義嗎?
- 18. 任何人都可以解釋這個「資源庫 - 實體」嗎?
- 19. 任何人都可以向我解釋如何呢?
- 20. 任何人都可以解釋在實體框架中的延遲加載?
- 21. 任何人都可以解釋這個列表的理解?
- 22. 任何人都可以解釋我在jQuery中的函數的執行過程
- 23. 任何人都可以解釋我在JavaScript中的下面的語法?
- 24. 任何人都可以解釋執行文件中的rdd塊
- 25. 任何人都可以解釋關於Java中的iReport嗎?
- 26. 任何人都可以解釋DNN中的BreadCrumb?
- 27. 任何人都可以解釋以下代碼的工作...?
- 28. 任何人都可以解釋以下語句的輸出嗎?
- 29. 任何人都可以解釋我這個代碼行嗎?
- 30. 任何人都可以解釋我這個錯誤?
NSDictionary是一個哈希映射。 http://en.wikipedia.org/wiki/Hashmap – Thilo
'NSDictionary'不是一個HashMap,而是[鍵值對](http://en.wikipedia.org/wiki/Key-value_pair).'NSSet'是Objective-C版本的HashMap – rckoenes
是不是NSSet的HashSet的Obj-C版本?這會更有意義。 – LordTwaroog