ここでの基本的な問題は、リストが与えられたときに、そのリストの最後の要素以外のすべての要素を返すことです。たとえば、与えられた (abcd) --> 戻ります (abc)。私は基本的に関数を持っています。それは私が問題を抱えているのはScheme構文だけであり、Googleはあまり友好的ではありません. cons を正しく使用しているかどうかはわかりません。
(define all-but-last
(lambda (x)
(if (null? (cdr x))
('()))
(cons ((car x) (all-but-last(cdr x)))
)))
r5rs スキームの構文に精通している人が役に立ちます。ありがとう!