J'utilise https://repl.it/languages/scheme pour compiler mon code de schéma et je cours dans certaines erreurs d'appel de fonction. La fonction est:Erreur d'appel de fonction Schéma
(define (bloop x)
(cond
((null? x) 0)
((not (list? (car x)))
(+ 1 (bloop (cdr x))))
((eq? x ’()) (bloop (car x)))))
Je veux passer quelque chose comme:
(bloop '((1) 2 3 4))
Mais je reçois:
Error: execute: unbound symbol: "’"
Tout commentaire, question ou préoccupation est appréciée.
Couple de points de 'bloop': 1.' (null? X) 'et' (eq? X '()) 'vérifient la même chose; 2. 'cond' dans certaines (plus?) Implémentations de schéma est requis pour avoir la clause' else'. 3. Que faire si 'x' est un nombre? – mobiuseng