gpt4 book ai didi

cocoa - 为什么 [NSDictionary allKeys] 不返回集合?

转载 作者:行者123 更新时间:2023-12-03 16:02:03 24 4
gpt4 key购买 nike

NSDictionary 是否有理由将其键返回为 NSArray 而不是 NSSet?文档已经指出数组中键的顺序未定义,使用集合听起来合乎逻辑。

最佳答案

在 API 设计中,集合往往会被忽视。大多数情况下它们都会被包含在内,但通常会在所有其他标准数据结构之后很久才包含在内。除此之外,除了最近的 NSFastEnumeration 之外,Objective-C 中没有通用的集合或序列协议(protocol)——每个集合类完全独立于所有其他集合类——并且在 API 之后切换到集合变得非常困难已经编写了返回数组的代码。

关于cocoa - 为什么 [NSDictionary allKeys] 不返回集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com