Common Lisp中是否有unicode字符的语法?像Java中的\u03B1
一样?
可能类似于#\U+03B1
,或者类似的东西?
答案 0 :(得分:6)
超便携的方式是#.(code-char X)
,它将产生
具有给定数字代码X
的Unicode char(假设实现实际使用Unicode - ANSI标准不需要 - 实际上,所有超出ASCII的实现 - 不强制要么! - 做使用Unicode)。
如果你知道角色的Unicode 名称,你也可以使用#\
语法:
(char= (code-char 12345) #\HANGZHOU_NUMERAL_TWENTY)
T
实现通常定义其他Unicode字符语法,例如:
#\Code<decimal>
中#\U+0<hex>
在SBCL。
请参阅: