为什么会出现这个问题:
(every (lambda (x) (equal "a" x)) "aaaaa")
还有这个:
(every (lambda (x) (equal "a" x)) "a")
当使用以下代码时,返回NIL
:
(every (lambda (x) (equal "a" x)) '("a" "a" "a" "a"))
返回T
?我以为every
适用于所有序列。
(equal x y)
时,你正在将equal
函数应用于x
和y
。 - d11wtq