私は、アキュムレータが何であるか、何をするかについてのチュートリアルを探していますが、すべての説明は非常に複雑すぎるようですが、どのように働いているので、私はそれを利用することができます。私は、アキュムレータが他のコードによって呼び出されて変更される可能性のある番号などを保持していることを理解しているようです。問題は、アキュムレータが何であるかを理解していて、必要なときに知っているにもかかわらず、実際に使用する方法があまりにも分かりません。Prologアキュムレータと +メンバ関数
アキュムレータは空のリストのように見えることがありますが、アキュムレータと見なすことができないものが何であるか不思議に思い浮かぶのは「0」と思われます。誰かが簡単にアキュムレータをどのように使用することができるか、私に説明してください。
また、私の質問の第二部のために、私は彼らのプロローグコードに多くのことを、これを使っている人に気づいているように見える:
\+member
私はそれがため、リストとは何かを持っていることを推測するために管理してきました私はいつもそれが何かをリストにするコード行の中で使われているのを見ていますが、私が実際に何を意味するかは、 "否定としての否定 - 証明できません"たとえその人物が正しかったとしても。もう一度、誰かが正確に+メンバーが何をしているのか、あなたの説明を簡単に保つために何が使えるのかを私に説明してもらえますか?大きな言葉はxDを混乱させます。
この2つの問題に関するお手伝いがありがとうございました。
ありがとうございます、これはトンを助けました – Arun22
ようこそ。私は、アキュムレータ 'パターン'がプロローグに固有ではなく、むしろ関数型プログラミングの要素であると付け加えたいと思います。 – firefrorefiddle