ios - 哪个 Cocoa Touch 集合可以存储 nil 值?

标签 ios cocoa-touch

我可以在NSArrayNSDictionaryNSSet 中的哪一个中存储nil 值?

最佳答案

没有。

您可以插入 NSNull 的实例(它是一个共享实例)。但在许多情况下,需要向集合中插入“无值”是一种代码味道。特定集合的选择不应取决于此类设施,而应取决于您在逻辑上希望如何访问它们。

有些集合可以处理nil 值,即。 e. NSPointerArray .但如前所述:通常你会做错事。

关于ios - 哪个 Cocoa Touch 集合可以存储 nil 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32759717/

相关文章:

cocoa-touch - CMTime 的时间刻度部分是多少?

objective-c - 缺少 init 的后果?

android - 如何使用 Xamarin 表单为 Android 创建底部工具栏

ios - 如何将信号数组合并为单个信号 ReactiveCocoa 4

iphone - 判断字符串的第一个字符是否为1

ios - UIImage 未显示在 UITableView 中

iphone - 将 UIWebview 内容转换为 UIImage

ios - 现在 Swift 是开源的,我可以在不是 Mac 的计算机上编写和编译 iOS 应用程序吗?

ios - Yelp API ios 获取更大的图像

iphone - 从 NSData 读取 NSNumber