我想让用户程序提取具有元素b (由参数给定)作为列表中的对的元素a。
例如,如果我给c作为参数并列出((c a) (c b) (d f) (d g)),那么结果应该是'a' 'b';
所以我定义一个函数如下,
(defun myr (b a) (if (= CAAR(a) b) CDAR(a) 'nope myr(b CDR(a))));像这样打电话
myr(b ((b a) (b c) (a d) (a f)))但结果就像variable myr has no value
这是我第一次用Lisp,所以只要告诉我我应该搜索什么关键字对我会有很大的帮助。
感谢您的阅读。
https://stackoverflow.com/questions/56208001
复制相似问题