2016-03-20 41 views
0

我不知道是否有我在下面描述的任何功能可在Prelude。是吗? (我知道ord,但它是在Data.CharChar to int。哈斯克尔

我要找:

f :: Char -> Int 
f 'a' = 0 
f 'b' = 1 
.... 
+0

我不知道我跟随。你是否想在Prelude中使用该类型签名的函数,因为'ord'不会为'a','b'等返回这些值。 –

+0

为什么Haskell库中应该有任何重复的功能? –

+2

为什么不直接导入Data.Char? – Carcigenicate

回答

5
f x = fromEnum x - fromEnum 'a' 
+0

我不知道'fromEnum'。谢谢 ;) – Gilgamesz