Common Lisp中的unicode字符的语法是什么(如果有的话)?

时间:2018-05-18 14:36:49

标签: unicode syntax common-lisp

Common Lisp中是否有unicode字符的语法?像Java中的\u03B1一样?

可能类似于#\U+03B1,或者类似的东西?

1 个答案:

答案 0 :(得分:6)

超便携的方式是#.(code-char X),它将产生 具有给定数字代码X的Unicode char(假设实现实际使用Unicode - ANSI标准不需要 - 实际上,所有超出ASCII的实现 - 强制要么! - 使用Unicode)。

如果你知道角色的Unicode 名称,你也可以使用#\语法:

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

实现通常定义其他Unicode字符语法,例如:

请参阅: