相关疑难解决方法(0)

另一个类的实例的Show实例

我有以下课程:

class SappState s where
    getTable   :: s -> SymbolTable
    getStack   :: s -> Stack Scope
    getScopeId :: s -> ScopeNum
    getAst     :: s -> Program
    putTable   :: SymbolTable -> s -> s
    putStack   :: Stack Scope -> s -> s
    putScopeId :: ScopeNum    -> s -> s
    putAst     :: Program     -> s -> s
Run Code Online (Sandbox Code Playgroud)

我总是showdatas表示这个实例class在它定义的函数.所以我用以下代码概括了它:

instance (SappState s) => Show s where
    show st = showT ++ showS ++ showI ++ …
Run Code Online (Sandbox Code Playgroud)

haskell

6
推荐指数
1
解决办法
366
查看次数

标签 统计

haskell ×1