vocales multiplos multiplicar listas ejercicios ejemplos contar basico string haskell int casting

string - multiplos - Haskell: Convirtiendo Int en Cadena



multiplos en haskell (2)

Sé que puedes convertir una String en un número con la read :

Prelude> read "3" :: Int 3 Prelude> read "3" :: Double 3.0

¿Pero cómo agarras la representación de String de un valor Int ?


Lo opuesto a read es show .

Prelude> show 3 "3" Prelude> read $ show 3 :: Int 3


Un ejemplo basado en la respuesta de Chuck:

myIntToStr :: Int -> String myIntToStr x | x < 3 = show x ++ " is less than three" | otherwise = "normal"

Tenga en cuenta que sin el show la tercera línea no se compilará.