小编ran*_*192的帖子

Common Lisp中具有多级列表的成员函数

我试图通过列表和列表列表了解它是如何工作的成员函数.
这是一个例子.

(member '(A 6) '((A 7) (B 6) (E 6) (D 5)) :test #'string-equal :key #'second)   
Run Code Online (Sandbox Code Playgroud)

如果列表'(A 6)的第二个参数是输入中第二个列表的成员,我想检查成员函数.答案应该是

true
Run Code Online (Sandbox Code Playgroud)

但是我做错了,因为Common Lisp回复:

 Error: Cannot coerce (A 6) to type STRING. 
Run Code Online (Sandbox Code Playgroud)

那么如何从第一个列表中取出第二个参数呢?感谢您的帮助.

function list common-lisp member

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

如何在Common Lisp中按字母顺序比较符号?

我试图按字母顺序比较符号,但我不能这样做.特别是,我做到了这一点.

CL-USER 1 > (string-lessp 'k 'a)
NIL

CL-USER 2 > (string-lessp 'a 'k)
0
Run Code Online (Sandbox Code Playgroud)

感谢你们

compare common-lisp

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

标签 统计

common-lisp ×2

compare ×1

function ×1

list ×1

member ×1