Sé que puedes convertir un String
a un número con read
:
Prelude> read "3" :: Int
3
Prelude> read "3" :: Double
3.0
Pero, ¿cómo tomas la String
representación de un Int
valor?
Lo contrario de read
es show
.
Prelude> show 3
"3"
Prelude> read $ show 3 :: Int
3
Un ejemplo basado en la respuesta de Chuck:
Tenga en cuenta que sin la
show
tercera línea no se compilará.fuente
Cualquiera que esté comenzando con Haskell e intente imprimir un Int, use:
fuente