lisp - 如何测试符号中的第一个字符是否是 lisp 中的字母?

标签 lisp letters character-properties

如何在 lisp 中测试符号中的第一个字符是否为字母? 我知道它与 alpha-char-p 函数有关。

最佳答案

像这样:

(alpha-char-p (char (string 'my-symbol) 0))

string字符串指示符 转换为字符串。这里的一些评论建议 它太笼统了,最好使用 symbol-name 它将拒绝使用除符号以外的任何东西。我相信接受字符串指示符的接口(interface)更适合符号第一个字符的请求。

关于lisp - 如何测试符号中的第一个字符是否是 lisp 中的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14801508/

相关文章:

clojure - 请解释 Paul Graham 关于 Lisp 的一些观点

java - Java正则表达式中\w和\b的Unicode等价物?

regex - 正则表达式以匹配不同Unicode脚本之间的边界

lisp - 报告 LISP 中的错误

arrays - 如何在 LISP 中使用数组——寻找最小值

php - 在 SQL Server 数据库中存储丹麦语字母的最佳方式是什么?

java - 检查单词是否存在

regex - Unicode 正则表达式匹配换行符?

lisp - 如何调用引用的 lambda?

c - 回文C程序大写字母转小写字母