1
(define (create-polygon ptlist)
(if (null? ptlist) 0
(append (list (make-seg (car ptlist) (cadr ptlist))) (create-polygon (cdr ptlist)))))
私の問題は、このプログラムを実行しようとすると契約違反エラーが発生することです。私はあなたが車やCDR空リストをすることはできませんが、私はそれが空かどうかをチェックしていることを知っています。だからここで何が問題なの?スキーム "mcar:契約違反"