プロローグでは、次のようなことができます。
myFunction a (a:xs) = ...
つまりmyFunction
、の最初の引数が2番目の引数にあるリストの最初の項目と同じである場合、この関数はに評価され...
ます。
私の質問は...Haskellで同様のことをどのように達成するかです。私は、PrologのパターンマッチングがHaskellのパターンマッチングよりも表現力に富んでいると考えています。私はHaskellでそれをコーディングしようとしていて、問題が発生しています-無効な構文を使用しているか、上記のトリックではうまくいきません。