我一直在寻找关于累加器是什么以及它们做什么的教程,但是所有的解释似乎都非常简单,并没有真正给我一个清晰的图片说明它们是如何工作的,这样我就可以利用它.我似乎明白累加器会保留一些数字,然后可以被其他代码调用并更改.问题是虽然我理解累加器是什么并知道什么时候需要它,我不太确定如何实际使用它.
我的意思是从我见过的教程,有时累加器似乎是一个空列表,而有时它似乎是'0'让我想知道究竟什么可以被认为是累加器,什么不能.有人可以用简单的语言向我解释一下如何使用累加器?
同样对于我的问题的第二部分,我似乎注意到人们在他们的prolog代码中使用了很多:
\+member
Run Code Online (Sandbox Code Playgroud)
我已经设法推断它与列表有关,因为我总是看到它在一行代码中使用,但是在搜索后我发现+成员实际上意味着"否定为失败" - 不可证明"虽然我不明白这意味着什么,或者即使那个人是正确的.再说一次,有人可以向我解释一下+成员究竟做了什么以及它可以用于什么,同时试图让你的解释变得简单,大词让我迷惑xD.
非常感谢您对这两件事的任何帮助.