将myType转换为Int

时间:2014-05-26 06:18:18

标签: haskell casting converter

我有我的类型,在这里定义: data Nat = Zero | Succ Nat deriving Show

我想定义将Nat转换为Int的函数。 请帮忙

我所有的尝试都是这样的:

toInt :: Nat -> Int
toInt n = show n :: Int

并且不给出结果

1 个答案:

答案 0 :(得分:4)

开始
toInt Zero     = ??? -- this one is really easy
toInt (Succ n) = ??? (toInt n) -- not much harder