Eu sei que você pode converter um String
em um número com read
:
Prelude> read "3" :: Int
3
Prelude> read "3" :: Double
3.0
Mas como você pega a String
representação de um Int
valor?
O oposto de read
é show
.
Prelude> show 3
"3"
Prelude> read $ show 3 :: Int
3
Um exemplo baseado na resposta de Chuck:
Observe que sem a
show
terceira linha não será compilada.fonte
Qualquer um que esteja começando com Haskell e tentando imprimir um Int, use:
fonte