Си

Символи у Common Lisp

10 вправ

Про концепцію Символи

Символи - це обʼєкти, які представляють одиницю в обсязі тексту (наприклад, рядок тексту (англ. string) або потік тексту).

Символи записуються як #\, за яким іде назва символу (наприклад, #\A, #\9, #\!, #\Space).

Порівняння

Крім char=, char< і char>, є також char<= і char>=, а також версії, що не враховують регістр, як-от char-equal і char-greaterp.

Порядок

Символи можна перетворювати на цілі числа й навпаки. (Але вони не цілі числа - це окремий тип.) Специфікація залишає точний порядок символів на розсуд реалізації. Це означає, що слід бути обережними й не припускати (char> #\a #\A) чи подібних припущень щодо порядку символів. Стандарт справді вказує, що (char< #\A #\Z), (char< #\a #\z) і (char< #\0 #\9) мають повертати правду.

Типи символів

У Common Lisp є кілька предикатів, щоб визначити, до якого «типу» належить конкретний символ, як-от alphanumericp, digit-char-p і graphic-char-p. Також є upper-case-p і lower-case-p, щоб визначити регістр символу.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію Символи

Практика заблокована

Розблокуйте ще 7 вправ, щоб практикувати концепцію Символи