Pourquoi ce travail dans DrRacket mais pas dans la Raquette à partir de la console
-
28-09-2020 - |
Question
(define pick
(lambda (num lat)
(cond ((null? lat) (quote()))
((= (sub1 num) 0) (car lat))
(else
(pick (sub1 num) (cdr lat))))))
(define brees (quote (a b c d e touchdown g h i)))
(pick 6 brees)
La langue dans DrRacket est réglé à Avancé.Il fonctionne aussi très bien dans le IronScheme console après la définition de sub1
.
Le message d'erreur est:
reference to undefined identifier: R
La solution
Quand je tape dans la console j'obtiens
Welcome to Racket v5.0.
> (define pick
(lambda (num lat)
(cond ((null? lat) (quote()))
((= (sub1 num) 0) (car lat))
(else
(pick (sub1 num) (cdr lat))))))
> (define brees (quote (a b c d e touchdown g h i)))
> (pick 6 brees)
'touchdown
Comment êtes-vous exécuter ce dans la console?Si vous le chargez, vous pouvez avoir besoin d'un #lang Racket
pour la première ligne.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow