use*_*577 -5 haskell casting converters
我有我的类型,在这里定义:
data Nat = Zero | Succ Nat deriving Show
我想要定义函数,将 Nat 转换为 Int。请帮助
我所有的尝试都是这样的:
toInt :: Nat -> Int
toInt n = show n :: Int
Run Code Online (Sandbox Code Playgroud)
并没有给出结果
从...开始
toInt Zero = ??? -- this one is really easy
toInt (Succ n) = ??? (toInt n) -- not much harder
Run Code Online (Sandbox Code Playgroud)