【发布时间】:2017-02-18 17:35:27
【问题描述】:
我正在考虑这个问题。 如何检查列表中的单引号字符串? (不是双引号字符串) 函数stringp、typecase等..是只处理双引号。
我希望 make (f '((3 a) (2 b) (1 c))) 应该返回 6。 非整数应该被忽略。
我试过这段代码。
(defun f (lst)
(typecase lst
(integer (+ (f (first lst)) (f (rest lst))))
(list 0))
)
我需要检查列表中的单引号字符串。 但是,stringp,typecase 它不能按我的意愿工作。
我应该怎么做才能解决这个问题?
【问题讨论】:
-
这是一个很好的 Lisp 介绍:cs.cmu.edu/~dst/LispBook 它还会解释符号以及如何使用它们。
标签: lisp