Я искал учебники о том, какие аккумуляторы и что они делают, однако все объяснения кажутся очень сложными и на самом деле не дают мне достаточно ясного изображения о том, как они работают, чтобы я мог использовать его. Кажется, я понимаю, что аккумуляторы держат что-то вроде числа, которое затем может быть вызвано другими фрагментами кода и изменено. Проблема в том, что, хотя я понимаю, что такое аккумулятор и знаю, когда он мне нужен, я не слишком уверен, как его использовать.Пролог Что такое Аккумуляторы и функция + member
Я имею в виду из обучающих программ, которые я видел, иногда, как кажется, аккумулятор представляет собой пустой список, в то время как другие времена, похоже, «0» оставляют меня недоумением, что именно можно считать аккумулятором, а что нет. Может кто-нибудь, пожалуйста, объясните мне простыми словами, как именно аккумулятор можно использовать?
Также во второй части моего вопроса, я, кажется, заметил людей, использующих эту массу в своих Prolog кодов:
\+member
я сумел сделать вывод, что у него есть что-то делать со списками, так как Я всегда вижу, что он используется внутри строки кода, которая делает что-то в списке, однако после поиска я обнаружил, что то, что на самом деле означает +, означает «Отрицание как отказ - не доказуемо», хотя я действительно не понимаю, что это означает или даже если этот человек был прав. Опять же, может кто-нибудь, пожалуйста, объясните мне, что именно делает + член и что его можно использовать, пытаясь упростить ваше объяснение, большие слова путают меня xD.
Большое спасибо за любую помощь по этим двум вопросам.
Спасибо, это помогло тонны – Arun22
Добро пожаловать. Я просто хотел бы добавить, что «шаблон» аккумулятора не является специфическим прологом, а скорее элементом функционального программирования. – firefrorefiddle