Каков синтаксис, если таковой имеется, символов Юникода в Common Lisp? - PullRequest
0 голосов
/ 18 мая 2018

Есть ли какой-нибудь синтаксис для символов Юникода в Common Lisp?Как \u03B1 в Java?

Может быть, что-то вроде #\U+03B1 или что-то подобное?

1 Ответ

0 голосов
/ 18 мая 2018

Сверхпортативным способом является #.(code-char X), который будет генерировать символ Unicode с заданным числовым кодом X (при условии, что реализация фактически использует Unicode - что стандарт ANSI не требует), и, действительно, все реализации, которыевыход за пределы ASCII - который не обязателен либо! - do использует Unicode).

Если вы знаете Unicode имя символа,Вы также можете использовать синтаксис #\:

(char= (code-char 12345) #\HANGZHOU_NUMERAL_TWENTY)
T

Реализации часто определяют дополнительный синтаксис символов Unicode, например:

См .:

...