通用“删除()”策略

时间:2014-10-22 12:49:06

标签: paradigms

我即将在我的代码中编写一个bool remove(Obj o)函数,从列表中删除一个对象:

myList.remove(obj)

如果删除操作成功,则此函数返回true,否则返回false。

我想知道如果要删除的对象(作为参数传递)在列表中不存在,一般来说(可以应用于任何编程语言),那么正确的返回值是什么。< / p>

功能是否应该返回false,因为删除操作没有发生,或true因为对象根本不存在(删除了隐含)?

0 个答案:

没有答案