0

誰かがRead/Showの仕組みを説明してもらえますか..チュートリアルが見つかりません。私は4日間、くだらないhaskellのドキュメントを検索してきましたが、非常にイライラしています。

今夜誰かが救世主になって、文字列の値を逆にすることができるように、intを文字列に変換するのを手伝ってくれませんか。

ありがとうございました。

編集..私の現在のコードを追加します..

mult_add d s = d + 10*s

form_number_back d = foldr mult_add 0 d

form_number_front d = reverse[(show $ read (form_number_back(d)))]
4

3 に答える 3

4

タイプを書き出すと役に立ちます。

 mult_add :: Int -> Int -> Int
 form_number_back :: [Int] -> Int
 read :: [Char] -> Int
 show :: Int -> [Char]
 reverse :: [a] -> [a]
于 2012-06-12T03:40:03.993 に答える
2

read文字列を(あなたの場合は)Intに変換しますが、Intshowを文字列に変換します。

form_number_backを返すように見えるIntので、必要なのはshowそれだけではありませんread

また、show文字列(あなたの場合は)を返すので、結果の周り[Char]に別の文字列を配置する必要はありません。[...]

于 2012-06-12T05:50:23.873 に答える
1

あなたの質問は、SOであなたと他の何人かの人々との間で実行されているダイアログの一部のようです-これは私にとっては問題ありません-しかし、残りのコンテキストなしであなたの質問に答えようとすることは、Learn youaHaskellチュートリアルを見ることを示唆することを超えて難しいです話題になっている:

http://learnyouahaskell.com/types-and-typeclasses

于 2012-06-12T03:52:14.443 に答える