J'essaie de trouver le nombre de lettres minuscules/supérieures dans une chaîne, mais il y a un problème avec mon code:Comment trouver le nombre de minuscules dans Scheme Racket?
(define case
(lambda (list)
(if(char-lower-case? (car list))
(case (cdr list))
(+ 1 (case (cdr list)))
)
))
(case (string->list "ScheMe"))
Comment puis-je résoudre ce problème?
Veuillez préciser quel est exactement le problème avec votre code. – honk
si la première lettre de la chaîne est en minuscule, le programme ne renvoie pas le cas (cdr list)). Je ne vérifie pas toute la chaîne. – Ersin
I résolu, la solution est la suivante:? (Définie cas (lambda (liste) (if (null liste) (si (char-majuscules (liste des voitures)) (cas (liste de CDR)) (+ 1 (case (liste cdr))) ) ))) (case (chaîne-> liste "SeheMe")) – Ersin