J'ai essayé de trouver une solution dans Google, j'ai essayé d'utiliser ctrl-c puis: unComment sortir d'une boucle infinie dans emacs lisp? (environnement: emacs)
Mais cela ne fonctionne pas ici.
Mon code est comme:
(defun game-repl()
(loop (print (eval (read)))))
alors je cours
(game-repl())
look()
Souvent, les boucles de jeu auront une variable 'isDone' ou' isNotDone', et effectueront une boucle en fonction de cela, par ex. '(alors que c'est non-fait ...)'. Placez simplement 'is-not-done' à false, et la boucle se rompra à l'itération suivante. –
Merci @Merlyn, Mais ma question est de savoir comment casser cette boucle vers mon environnement de programmation Lisp, c'est Emacs. –
D'où pourquoi un commentaire et pas une réponse :) Mais cela résoudrait le problème ... Il suffit de mettre 'is-not-done' dans votre REPL. Mais oui je peux voir que vous cherchez une commande d'éditeur, pas une solution programmable. –