Я не мог вспомнить имя метода. Может кто-нибудь объяснить мне, а также дать мне название этого метода.Какой тип метода не изменяет объект, на который он вызывается?
ответ
Вы либо думаете об неизменяемых объектах в объектно-ориентированном программировании, методы которых не могут изменять наблюдаемое состояние объекта.
Or, функции, которые частично являются функциями, которые не имеют побочных эффектов. Они берут входные данные и производят итоговые результаты. Они не изменяют ничего, к которому можно получить доступ вне выполнения функции (включая входные данные, переданные в).
Кроме того, как указано в примечании @aioobe в нижеследующем комментарии, функции всегда возвращают одинаковое значение для того же заданного ввода.
Определение pure также требует, чтобы метод возвращал одно и то же значение при повторном вызове, поэтому я бы сказал, что чистый немного сильнее, чем просто побочный эффект. – aioobe
@aioobe. Ты прав. Я уточню свой ответ! –
Спасибо за объяснение, это помогло мне. Я не знаю, почему другие дают мне «...», но теперь я понимаю. Это важно. –
- 1. Какой конструктор вызывается, он не перемещается
- 2. Как указать тип возвращаемого метода как тип объекта, на который вызывается метод?
- 3. C++ объект, который изменяет себя в памяти
- 4. Вызов метода, который изменяет значение другого
- 5. FileInfo.OpenRead() - какой тип кодирования он использует?
- 6. Какой тип возвращаемого объекта из метода?
- 7. PInvoke не изменяет объект
- 8. Виртуальный метод, который вызывается вместо производного метода
- 9. Тип ошибки: объект не имеет метода разделения
- 10. Построить тип, который изменяет базовый класс mixin
- 11. Возвращаемое значение метода изменяет объект, переданный как параметр метода
- 12. UIImageView не изменяет размер до UIImage, который он держит
- 13. HttpPost не изменяет тип содержимого
- 14. .он («pagecreate») не вызывается
- 15. Вызывает какой метод вызывается?
- 16. Получить последний пользователь, который изменяет объект
- 17. Какой метод UILabel вызывается, когда я устанавливаю текст, и он изменяет размер для соответствия?
- 18. Почему StreamWriter изменяет текст, который он записывает в файл?
- 19. функция изменяет класс, на который не ссылаются
- 20. Поиск метода, который вызывается для теста соответствия
- 21. Объект EagerLoad, на который ссылается сложный тип
- 22. Использование метода IBAction, когда он не вызывается из действия?
- 23. Как создать метод, который изменяет объект другого класса (java)?
- 24. Вызывается при создании ссылки на существующий объект?
- 25. AndEngine GLES2 - Как использовать объект, на который вызывается IUpdateHandler?
- 26. Тип возврата метода - это конкретный объект?
- 27. Groovy: Как получить тип, на который вызывается статический метод?
- 28. Какой объект воссоздан на C++?
- 29. отзывчивый дизайн - какой тип css он использует?
- 30. недействительным добытчик, который изменяет параметр
A [побочный эффект] (https://en.wikipedia.org/wiki/Side_effect_%28computer_science%29) бесплатный метод. – aioobe
Он называется методом доступа, потому что он только обращается, но не изменяет объект, который он использует. Метод, который модифицирует объект, на который вызывается, называется мутаторным методом. Я отвечу на вопрос, к сожалению, он закрыт. – harbun