複数のパターンを使用するFregeの関数を定義する際に問題があります。基本的には、タプルのリストを反復してマッピングを定義しています。私は次のエラーを取得Fregeで複数のパターンを定義する方法は?
:私は次のようにそれを簡略化してきた私は、関数定義の中で複数のパターンを使用して行うthisのような他の例を見てきました
E morse.fr:3: redefinition of `foo` introduced line 2
をので、私私が間違っていることを知らない。ここでエラーが発生するのはなぜですか?私はFrege(そしてHaskellに初めての人)には新しく、欠けているものがあるかもしれませんが、これは問題ではないと私は思っています。
私はバージョン3.24-7.100でコンパイルしています。
'(baz、zab):foobar'パターンの周りに括弧を追加する必要があるかもしれません。 'foo bar((baz、zab):foobar)のようなもの' – Alec