Common Lisp 中是否有任何 unicode 字符的语法?就像\u03B1
在 Java 中一样?
也许类似#\U+03B1
,或类似的东西?
Common Lisp 中是否有任何 unicode 字符的语法?就像\u03B1
在 Java 中一样?
也许类似#\U+03B1
,或类似的东西?
超级便携的方式是#.(code-char X)
生成带有给定数字代码的 Unicode 字符X
(前提是该实现实际上使用 Unicode——ANSI 标准不需要它——实际上,所有超出 ASCII 的实现——这也不是强制性的! -使用Unicode)。
如果您知道字符的 Unicode名称,还可以使用以下#\
语法:
(char= (code-char 12345) #\HANGZHOU_NUMERAL_TWENTY)
T
实现通常定义额外的 Unicode 字符语法,例如:
#\Code<decimal>
在CLISP中。#\U+0<hex>
在SBCL中。看: