Ca

Caracteres em Common Lisp

10 exercícios

Sobre Caracteres

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

Os caracteres são representados por #\ seguido do seu nome (por exemplo, #\A, #\9, #\!, #\Space).

Comparação

Além de char=, char< e char>, também existem char<= e char>=, assim como versões que ignoram maiúsculas e minúsculas, como char-equal e char-greaterp.

Ordenação

Caracteres podem ser convertidos de e para inteiros. (Mas eles não são inteiros: são um tipo distinto.) A especificação deixa a ordenação exata dos caracteres a cargo da implementação. Isso significa que é preciso ter cuidado para não presumir (char> #\a #\A) nem fazer suposições parecidas sobre a ordenação dos caracteres. O padrão especifica, sim, que (char< #\A #\Z) e (char< #\a #\z) e (char< #\0 #\9) devem ser true.

Tipos de caractere

Common Lisp tem vários predicados para determinar qual é o "tipo" de um caractere específico, como alphanumericp, digit-char-p e graphic-char-p. Também existem upper-case-p e lower-case-p para determinar se o caractere é maiúsculo ou minúsculo.

Editar via GitHub O link abre em uma nova janela ou aba

Aprenda Caracteres

A prática está bloqueada

Desbloqueie mais 7 exercícios para praticar Caracteres