0
(define (create-polygon ptlist)
(if (null? ptlist) '()
(cons (cons (car ptlist) (cadr ptlist)) (create-polygon (cdr ptlist)))))
(define (newlist ptlist)
(append ptlist (car ptlist)))
(define test-points
(list p1 p2 p3 p4 p5 p6))
(create-polygon test-points)
多角形の座標のリストを作成しようとしています。 p1、p2は(0 0)のようないくつかの点です。 最終結果は((p1 p2)(p2 p3)(p3 p4)(p4 p5)(p5 p6)(p6 p1))でなければなりません。 私はこれで、私にエラーを与えていることを試してみるのに、これほど多くの時間を無駄にしました。そしてなぜそれはエラーを出すのですか。私はここで何が間違っていますか?スキームリスト操作エラー
どのようなエラーを参照しているのかを特定することから始めることができます。 –