Ich versuche, die Zahl der Klein-/Großbuchstaben in einer Zeichenfolge zu finden, aber es gibt ein Problem mit meinem Code:Wie finde ich die Anzahl der Kleinbuchstaben in Schema Racket?
(define case
(lambda (list)
(if(char-lower-case? (car list))
(case (cdr list))
(+ 1 (case (cdr list)))
)
))
(case (string->list "ScheMe"))
Wie kann ich dieses Problem lösen?
Bitte spezifizieren Sie, was genau das Problem mit Ihrem Code ist. – honk
Wenn der erste Buchstabe in der Zeichenfolge in Kleinbuchstaben geschrieben ist, gibt das Programm die (case (cdr-Liste)) nicht zurück. Ich überprüfe nicht die ganze Zeichenfolge. – Ersin
I gelöst, die Lösung ist:? (Fall (Lambda (Liste) (if (null Liste) (if (char-Großbuchstaben (Auto Liste)) (Fall (cdr Liste)) definieren (+ 1 (case (cdr liste)))) ) ))) (case (string-> list "SeheMe")) – Ersin