我在做一些大约 10 小时后到期的作业时遇到了一点问题。
我应该创建一个函数has-vowels?它消耗一个字符串并根据字符串是否有元音返回真或假。
示例 (has-vowels?"wow") -> true (has-vowels?"nwtfg) -> false
所以这就是我所做的,
(define vowel-list (cons #\A
(cons #\a
(cons #\E
(cons #\e
(cons #\I
(cons #\i
(cons #\O
(cons #\o
(cons #\U
(cons #\u empty)))))))))))
(define (a-vowel? vowels)
(cond ((empty? vowels) true)
((member (first vowels) vowel-list) true)
(else false )))
(define (has-vowels? word)
(a-vowel? (string->list word)))
问题是“oio”是真的,“www”是假的,但是像“wow”这样的混合字符串也是假的?
任何提示或提示?
谢谢!