我想获得 '(abc) 的第二个值,我不想使用 cadr. 我可以得到正确答案:
(car (cdr '(a b c)))
'b
但是当我构建函数时:
(define test (lambda (list) (car (cdr (list)))))
(test '(a b c))
我收到以下错误:
. . application: not a procedure;
expected a procedure that can be applied to arguments
given: '(a b c)
arguments...: [none]
我真的不知道这个错误是什么意思。