Char
Un Char représente un point de code Unicode. Il occupe 32 bits.
Il est créé en encadrant un caractère UTF-8 entre guillemets simples.
'a'
'z'
'0'
'_'
'あ'
Vous pouvez utiliser un antislash pour protéger certains caractères:
'\'' # guillement simple
'\\' # antislash
'\e' # échappement
'\f' # saut de page
'\n' # nouvelle ligne
'\r' # retour chariot
'\t' # tabulation
'\v' # tabulation verticale
Vous pouvez utiliser un antislash suivi par au plus trois chiffres pour représenter un point de code en octal:
'\101' # == 'A'
'\123' # == 'S'
'\12' # == '\n'
'\1' # point de code 1
Vous pouvez utiliser un antislash suivi d'un u et quatre caractères hexadécimaux pour représenter un point de code unicode:
'\u0041' # == 'A'
Vous pouvez utiliser des parenthèses bouclées pour représenter un hexadécimal jusqu'à 6 nombres (0 à 10FFFF):
'\u{41}' # == 'A'
'\u{1F52E}' # == '🔮'