'(abc) の 2 番目の値を取得したいのですが、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]
このエラーが何を意味するのか本当にわかりません。