在这里完成 Haskell 的菜鸟,可能还有一个更菜鸟的问题。我正在尝试使 ghci 输出正常工作,并且卡在实例声明上。给定的“(显示(堆栈->堆栈))”实例如何声明:
data Cmd = LD Int
| ADD
| MULT
| DUP
deriving Show
type Prog = [Cmd]
type Stack = [Int]
type D = Stack -> Stack
我一直在尝试创建一个声明,例如:
instance Show D where show = Stack
但是我所有的尝试都导致了非法的实例声明。非常感谢任何帮助和/或参考!