标签: paradigms
我即将在我的代码中编写一个bool remove(Obj o)函数,从列表中删除一个对象:
bool remove(Obj o)
myList.remove(obj)
如果删除操作成功,则此函数返回true,否则返回false。
我想知道如果要删除的对象(作为参数传递)在列表中不存在,一般来说(可以应用于任何编程语言),那么正确的返回值是什么。< / p>
功能是否应该返回false,因为删除操作没有发生,或true因为对象根本不存在(删除了隐含)?
false
true