私は次のタイプエイリアスを持っています
data Bindable = Const Value
| Variable Location
| Func Function
| Proc
deriving (Eq, Show)
type Function = Argument -> Store -> Value
しかし、コンパイラは私にエラーを出します
No instance for (Show Function)
arising from the 'deriving' clause of a data type declaration
Possible fix:
add an instance declaration for (Show Function)
or use a standalone 'deriving instance' declaration,
so you can specify the instance context yourself
When deriving the instance for (Show Bindable)
関数のShow&Eqを定義できますか?そうでない場合、解決策は何でしょうか?Eqを定義し、引数、ストア、および値に表示する必要がありますか?