(define-struct make-no-pairs[])
(define-struct some-pairs[p ps])
から最後の「対」を削除し、この構造体は、「ペア」(2数)をとり、「ペア」(メイクいくつかのペアを[PのPS])例は、いくつかのペアを定義、構造体を
(make-some-pairs (make-pair 10 10) (make-no-pairs))
(check-expect (any-undo (make-some-pairs 10 10 (make-no-pairs))) make-no-pairs)
これを可能にするために「元に戻す」機能をどのように設計しますか?
私たちは再帰を行っています。 は、マウスイベントがあるたびに円を作成し、キーを押すたびに最後の円 を削除するビッグバンアニメーションを作成しようとしています。
ありがとうございます!あなたが私のコードをもっと必要としているのであれば、私はちょうどコメントすることができ、私はプログラム全体を投稿します。
あなたは何をmake-some-pairsが投稿する必要があると思いますし、any-undoは何もしません。 –
なぜ、あなたは空のペアを使用できないのでしょうか? –