Ze

Zeichen in Common Lisp

10 Übungen

Über Zeichen

Zeichen sind Objekte, die ein Element in einer Menge Text repräsentieren (z. B. ein String oder ein Textstrom).

Zeichen werden als #\ gefolgt von ihrem Namen dargestellt (z. B. #\A, #\9, #\!, #\Space).

Vergleichen

Neben char=, char< und char> gibt es auch char<= und char>= sowie Versionen, die die Groß-/Kleinschreibung ignorieren, wie char-equal und char-greaterp.

Reihenfolge

Zeichen lassen sich in Ganzzahlen umwandeln und zurück. (Sie sind aber keine Ganzzahlen, sondern ein eigener Typ.) Die Spezifikation überlässt die genaue Reihenfolge der Zeichen der Implementierung. Das heißt, man sollte nicht ohne Weiteres (char> #\a #\A) annehmen oder ähnliche Annahmen über die Reihenfolge von Zeichen treffen. Der Standard legt jedoch fest, dass (char< #\A #\Z) und (char< #\a #\z) und (char< #\0 #\9) wahr sein müssen.

Arten von Zeichen

Common Lisp hat mehrere Prädikate, um zu bestimmen, welchen „Typ“ ein bestimmtes Zeichen hat, wie alphanumericp, digit-char-p und graphic-char-p. Außerdem gibt es upper-case-p und lower-case-p, um die Groß-/Kleinschreibung des Zeichens zu bestimmen.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab

Lerne Zeichen

Das Üben ist gesperrt

Schalte 7 weitere Übungen frei, um Zeichen zu üben