Sé que puedes convertir un Stringa un número con read:
Prelude> read "3" :: Int
3
Prelude> read "3" :: Double 
3.0Pero, ¿cómo tomas la Stringrepresentación de un Intvalor?
Lo contrario de reades 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
showtercera línea no se compilará.fuente
Cualquiera que esté comenzando con Haskell e intente imprimir un Int, use:
fuente