Ca

Carateres em Common Lisp

10 exercícios

Sobre Carateres

Os carateres são objetos que representam um item numa quantidade de texto (por exemplo, uma string ou um fluxo de texto).

Os carateres representam-se como #\ seguido do seu nome (por exemplo, #\A, #\9, #\!, #\Space).

Comparação

Além de char=, char< e char>, existem também char<= e char>=, bem como versões que não distinguem maiúsculas de minúsculas, como char-equal e char-greaterp.

Ordenação

Os carateres podem ser convertidos de e para inteiros. (Mas não são inteiros: são um tipo distinto.) A especificação deixa a ordenação exata dos carateres à implementação. Isto significa que é preciso ter cuidado para não assumir (char> #\a #\A) nem suposições semelhantes sobre a ordenação dos carateres. A norma especifica, isso sim, que (char< #\A #\Z), (char< #\a #\z) e (char< #\0 #\9) têm de ser verdadeiras.

Tipos de carateres

O Common Lisp tem vários predicados para determinar que "tipo" de caráter é um caráter específico, como alphanumericp, digit-char-p e graphic-char-p. Há também upper-case-p e lower-case-p para determinar se o caráter é maiúsculo ou minúsculo.

Editar via GitHub A ligação abre numa nova janela ou separador

Aprende Carateres

A prática está bloqueada

Desbloqueia mais 7 exercícios para praticares Carateres