小编pat*_*glu的帖子

在 Common Lisp 中如何将 char 转换为符号?

这里是完全口齿不清的初学者。

我想知道如何将字符转换为符号。我想要的只是转换#\aa

这是我到目前为止所做的:

(defun convert(char)
(if(eq char #\a)
    (setq char 'a))
    char)
Run Code Online (Sandbox Code Playgroud)

这个实际上是有效的,但我不想添加 26 个条件(字母表中的字母)并制作一个冗长的愚蠢代码。

我还想知道 common lisp 中是否有任何函数可以将字符列表转换为符号列表,例如:(#\h #\e #\l #\l #\o)to (h e l l o)?我已经找到internmake-symbol与之相关,但它们需要字符串作为参数。

lisp list common-lisp

3
推荐指数
1
解决办法
2223
查看次数

标签 统计

common-lisp ×1

lisp ×1

list ×1