这是一个普遍的问题,有趣的是你们使用什么方法,有什么优点和缺点?有时方法会返回列表(例如,NSMutableArray
或NSArray
在 obj-c 中),而我目前的方法是如果没有可返回的内容则返回 nil。如果它只是某个本机或自定义类的对象,则返回 nil 是有意义的,但是如果没有找到,我们是否应该返回分配/初始化的空数组?
该问题主要针对objective-c
但也与其他语言有关。Objective-c
有很好的功能来调用方法nil
,但是这不是所有其他语言的情况。因此,听到其他开发者(和开发者)的论点也java
很c#
有趣PHP
。
更新奇怪的是为什么有些人投票结束这个问题。与设计模式相关的问题也可以描述为个人意见问题,但是架构和代码质量问题比语法问题更重要。