(define (create-polygon ptlist)
(if (null? ptlist) 0
(append (list (make-seg (car ptlist) (cadr ptlist))) (create-polygon (cdr ptlist)))))
Mein Problem ist, wenn ich versuche, dieses Programm auszuführen gibt es einen Vertragsverletzungsfehler. Ich weiß, dass Sie keine leeren Listen oder leere Listen können, aber ich überprüfe, ob es leer ist oder nicht. Also, was ist das Problem hier?Schema "mcar: Vertragsverletzung"