(define-struct make-no-pairs[])
(define-struct some-pairs[p ps])
Cette structure prend une "paire" (2 chiffres) et un "paires" (make-des paires [p ps])Effacer le dernier "paire" à partir d'une des paires définissent-struct
exemple
(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)
Comment devrais-je concevoir la fonction «any-undo» pour rendre cela possible?
Nous faisons récursivité et je suis en train de faire une animation big-bang qui crée un cercle chaque fois qu'il ya un événement de souris et supprime le dernier cercle chaque fois qu'une touche est enfoncée.
Merci d'avance! Si vous avez besoin de plus de mon code pour m'aider à commenter et je vais poster l'ensemble du programme.
Je pense que vous avez besoin de poster ce que font certaines paires et ce que any-undo fait –
aussi pourquoi auriez-vous une structure pour représenter aucune paire ne pouvez-vous pas simplement utiliser vide? –