Ca

Caracteres en Common Lisp

10 ejercicios

Acerca de Caracteres

Los caracteres son objetos que representan un elemento dentro de una cantidad de texto (por ejemplo, un string o un flujo de texto).

Los caracteres se representan como #\ seguido de su nombre (por ejemplo, #\A, #\9, #\!, #\Space).

Comparación

Además de char=, char< y char>, también existen char<= y char>=, así como versiones que no distinguen entre mayúsculas y minúsculas, como char-equal y char-greaterp.

Orden

Los caracteres se pueden convertir a números enteros y desde ellos. (Pero no son números enteros: son un tipo distinto.) La especificación deja el orden exacto de los caracteres a la implementación. Esto significa que hay que tener cuidado de no asumir (char> #\a #\A) ni otras suposiciones similares sobre el orden de los caracteres. El estándar sí especifica que (char< #\A #\Z), (char< #\a #\z) y (char< #\0 #\9) deben ser verdaderos.

Tipos de caracteres

Common Lisp tiene varios predicados para determinar de qué «tipo» es un carácter específico, como alphanumericp, digit-char-p y graphic-char-p. También existen upper-case-p y lower-case-p para determinar si el carácter está en mayúsculas o en minúsculas.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Caracteres

La práctica está bloqueada

Desbloquea 7 ejercicios más para practicar Caracteres