Lorsque j'essaie d'exécuter un évaluateur dans Dr. Racket, cela indique l'erreur: "Langage de module: il ne peut y avoir qu'une seule expression dans la fenêtre de définitions".
Évidemment, il y a plusieurs définitions dans cette fenêtre, un évaluateur ayant plusieurs définitions, comment puis-je exécuter ces définitions multiples? ou existe-t-il une autre méthode pour exécuter les évaluateurs?
Toute aide serait appréciée.
Réponses:
3 pour la réponse № 1Je suis nouveau sur Racket, et quand j’essayais de lancer mon tout premier programme, j’ai aussi rencontré cette erreur.
J'ai ajouté #lang racket/base
au début du code source et il a résolu ce problème.
1 pour la réponse № 2
#lang r5rs
résoudre set-car! problème, mais l'erreur était inconnue cette fois. J'ai résolu ceci par (#% require (uniquement les erreurs de schéma / base)).
J'ajoute donc ces deux lignes pour que mon évaluateur s'exécute:
#lang r5rs
(#%require (only scheme/base error))