2016-03-20 40 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