【发布时间】:2013-09-24 22:35:31
【问题描述】:
考虑以下程序。它应该获取一个字符串列表,并返回一个字符串,其字符是每个字符串的第一个字符。例如,(downward (cons "caa" (cons "abbb" empty))
应该返回 "ca"
。为什么我总是收到错误消息?
(define (downward l)
(cond
[(empty? l) ""]
[else (substring (first l) 0 1
(downward (rest l)))]))
【问题讨论】:
-
我看到有一个可以接受的答案,但你能否包括你得到的实际错误。它可能会帮助将来的用户找到问题,它会帮助阅读答案的人知道实际问题是什么。