Char is used to store single Unicode character.
variable.hs
-- Unicode characters
char1, char2, char3 :: Char
char1 = 'a'
char2 = 'Ø'
char3 = 'ダ'
*Main> :load variable.hs
[1 of 1] Compiling Main ( variable.hs, interpreted )
Ok, modules loaded: Main.
*Main>
*Main> char1
'a'
*Main>
*Main> char2
'\216'
*Main>
*Main> char3
'\12480'
How to represent a character?
There are two ways to specify a charcater in Haskell.
a. Specifying the character in signle quotes.
var1 = 'a'
b. Specify the charcater by using the unicode value.
var2 = '\97' -- in decimal
var3 = '\x61' -- in Hexa decimal
Prelude> let var1 = 'a'
Prelude> let var2 = '\97'
Prelude> let var3 = '\x61'
Prelude>
Prelude> var1
'a'
Prelude> var2
'a'
Prelude> var3
'a'
You can check the type of a variable using :t command.
Prelude> :t var1
var1 :: Char
Prelude>
Prelude> :t var3
var3 :: Char
Related Articles
This post first appeared on Java Tutorial : Blog To Learn Java Programming, please read the originial post: here