Jef*_*eff 2 unicode syntax common-lisp
Common Lisp中是否有unicode字符的语法?像\u03B1Java 一样?
也许类似的东西#\U+03B1,或类似的东西?
超级可移植的方法是#.(code-char X)使用给定的数字代码生成Unicode字符X(假设实现实际使用Unicode - ANSI标准不需要 - 实际上,所有超出ASCII的实现 - 这不是强制要求! - 确实使用Unicode).
如果您知道该字符的Unicode 名称,您还可以使用以下#\语法:
(char= (code-char 12345) #\HANGZHOU_NUMERAL_TWENTY)
T
Run Code Online (Sandbox Code Playgroud)
实现通常定义其他Unicode字符语法,例如:
#\Code<decimal>在CLISP.#\U+0<hex>在SBCL.看到: