私はスキームやcar、cdrなどのアイデアに新しいがあります。リストの最後の要素を返すこの関数がありますが、今は空のリストを返します。スキームリストの最後の要素を取得する
(define (last mylist)
(if (list? mylist)
(if (null? mylist)
(if (null? (cdr mylist))
'()
(last (cdr mylist))
)
)
)
)
私はそれを修正しました。何も得られません。 –
最も内側の 'if'式で'(null?(cdr mylist)) 'が真であれば、空のリストではなく'(car mylist) () 'を返します。 – PieOhPah