2016-03-20 13 views
0

以下に説明する関数があるかどうかは、Preludeで知ることができます。それは...ですか? (I約ordを知っているが、それはData.Charである)Charからint。 Haskell

私を探しています:

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

私は従うことを確認していません。 'ord'は' a'、 'b'などの値を返さないので、Preludeにその型シグネチャを持つ関数を追加したいのですか? –

+0

Haskellライブラリに重複機能があるのはなぜですか? –

+2

なぜData.Charをインポートしないのですか? – Carcigenicate

答えて

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

私は 'fromEnum'について知らなかった。ありがとう;) – Gilgamesz