私はclojureでミニかんれんの実装を使おうとしました。しかし、cond-acond-uとcond-eの違いを理解するのに苦労しています。cond-eについてはかなりはっきりしているようですが、cond-aとcond-uの理解はひどく悪いです。
cond-eは一連の目標を取得し、それぞれを試行します...つまり、成功するすべてのブランチを試行します。
それどころか、cond-aとcond-uは、最初の述語が成功するブランチにコミットし、cond-aは、その後に成功する可能性のあるすべての統合を返します。cond-uは最初の成功した統合のみを返しますが...しかし、私がそれを使用すると、この理解は正しくないようです。誰かが私がこの理解を明確にするのを手伝ってもらえますか?