我试图通过列表和列表列表了解它是如何工作的成员函数.
这是一个例子.
(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)
那么如何从第一个列表中取出第二个参数呢?感谢您的帮助.
我试图按字母顺序比较符号,但我不能这样做.特别是,我做到了这一点.
CL-USER 1 > (string-lessp 'k 'a)
NIL
CL-USER 2 > (string-lessp 'a 'k)
0
Run Code Online (Sandbox Code Playgroud)
感谢你们