Wiem, że możesz przekonwertować String
liczbę na liczbę za pomocą read
:
Prelude> read "3" :: Int
3
Prelude> read "3" :: Double
3.0
Ale jak zdobyć String
reprezentację Int
wartości?
Przeciwieństwem read
jest show
.
Prelude> show 3
"3"
Prelude> read $ show 3 :: Int
3
Przykład oparty na odpowiedzi Chucka:
Zauważ, że bez
show
trzeciego wiersza nie będzie się kompilować.źródło
Każdy, kto zaczyna od Haskell i próbuje wydrukować Int, użyj:
źródło