【发布时间】:2010-10-03 05:23:39
【问题描述】:
HashTables/HashMaps 是现存最有用的数据结构之一(如果不是the)。因此,当我开始学习 Cocoa 编程时,我研究的第一件事就是如何创建、填充和读取哈希表中的数据。
令我惊讶的是:我一直在阅读的所有关于 Cocoa/Objective-C 编程的文档似乎根本没有解释这么多。作为一个使用“java.util”的Java开发人员,就好像它是一个身体功能一样:我对此感到非常困惑。
所以,如果有人可以为我提供创建、填充和读取哈希表内容的入门指南:我将不胜感激。
【问题讨论】:
-
从技术上讲,Objective-C 语言没有散列表或基本 C 数组之外的任何类型的数据结构。但是 Cocoa 框架(尤其是 Foundation)可以。
-
感谢您指出这一点。因此,我更新了我的问题的标题以反映这一点。
-
如果您查看/usr/include/objc,您会发现Objective-C 实际上有一个哈希表类型。 (也许它没有在文档中列出,但它在标题中。)
-
仍然不是 Objective-C 语言的一部分。
标签: objective-c cocoa macos hashtable