首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"error:NULL“还是"error:nil"?

"error:NULL“还是"error:nil"?
EN

Stack Overflow用户
提问于 2011-10-13 10:38:27
回答 1查看 2.1K关注 0票数 7

我只是想弄清楚什么是最佳实践:当使用接受(NSError**)的方法时,发送nilNULL哪个更好

例如,

NSArray *items = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:NULL];

在文档中,它说“如果您不需要错误信息,则可以为此参数指定nil。”另一方面,由于它是一个双指针,NULL似乎也有意义?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-13 10:42:16

从技术上讲,NULL是正确的答案,而文档是错误的。

在实践中,这无关紧要。无论出于何种目的,NULLnil都是相同的。

虽然这种情况可以改变并保持语言兼容,但如果不打破成百上千的东西,它就不可能改变。

尽管如此,你可以随时提交一个bug。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7748877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档