是否有与 C++ 中的地图等效的 Cocoa?

发布于 2024-09-08 01:12:43 字数 121 浏览 8 评论 0原文

我真的很喜欢 C++ 中的地图,它快速且易于编程。

可可里有类似的东西吗?

我知道我可以将 C++ 和 obj-c 混合在一起,但我宁愿使用更 obj-c 的方式来编程:)

谢谢!

I really love map in C++, it's fast and easy to program.

Is there anything similar in Cocoa?

I know I can mix C++ and obj-c together, but I'd rather use a more obj-c way to program :)

Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我做我的改变 2024-09-15 01:12:43

尝试 NSDictionary / NSMutableDictionary

顺便说一句,当映射/字典是最佳数据结构选择时,您应该使用它,而不仅仅是因为它简单快捷(尽管程序员的时间很昂贵,但正确的结构选择将有助于创建更好的整体设计)。当您需要快速查找值并且不关心它们是否按排序顺序存储时,映射就很有意义。

Try NSDictionary / NSMutableDictionary.

As an aside, you should use a map/dictionary when it's the best data structure choice, not just because it's easy and fast (although programmer time is expensive, proper structure choice will help create a better overall design). Maps make sense when you need to quickly look up values, and you don't care if they are stored in a sorted order.

败给现实 2024-09-15 01:12:43

您可能还想使用 NSMapTable。它的主要好处是它不会像 NSDictionary 那样复制密钥。

You might also want to use NSMapTable. It's main benefit is that it won't copy the key the way NSDictionary does.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文