Общая политика удаления ()
Я собираюсь написать bool remove(Obj o)
функция в моем коде, которая удаляет объект из списка:
myList.remove(obj)
Эта функция возвращает true, если операция удаления выполнена успешно, в противном случае - false.
Мне интересно, каково правильное возвращаемое значение, если объект, который должен быть удален, передан в качестве аргумента, вообще не существует в списке (может применяться к любому языку программирования).
Должна ли функция вернуться false
потому что операция удаления не происходит или true
потому что объект вообще не существует (безбожие убрано)?