El paso a paso o código que verás en este post es la solución más eficiente y válida que hallamos a tus dudas o problema.
Solución:
Como indicó Travis Brown en un comentario, tienes que importar el ord
función del módulo Data.Char
:
import Data.Char (ord)
main = print (ord 'a')
Solo el Prelude
El módulo se carga de forma predeterminada, todos los demás módulos deben importarse explícitamente.
También puedes usar fromEnum
. (definido en Enum
clase, del Preludio.)
Prelude> :i Char
data Char = GHC.Types.C# GHC.Prim.Char# -- Defined in `GHC.Types'
instance Enum Char -- Defined in `GHC.Enum'
instance Eq Char -- Defined in `GHC.Classes'
...
Entonces puedes usar fromEnum
y toEnum
, que utiliza el código ASCII como valor Int.
Prelude> fromEnum 'A'
65
Prelude> fromEnum 'a'
97
Prelude> toEnum 9 :: Char
't'
Prelude> toEnum 100 :: Char
'd'
Te mostramos comentarios y valoraciones
Eres capaz de amparar nuestro cometido exponiendo un comentario o valorándolo te damos las gracias.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)