我想寫字符串反向函數,而不使用追加或反向函數。字符串反向操作
我寫的代碼如下:
> (define rdc(lambda (ls)
(cond((null? ls) '())
(else (cons (rdc (cdr ls)) (car ls))))))
此代碼的輸出如下所示:
Input: > (rdc '(a b c))
Output: (((() . c) . b) . a)
但我想在的形式輸出(C B A)。我正在使用DrScheme
我用append操作完成了這項工作,但是我找到了一個方法,如果可以只使用cons,car和cdr – user1658435
只用cons,car和cdr就可以實現append,所以答案是是。 – itsbruce
那麼我在代碼中寫入的錯誤是什麼?我應該爲此做些什麼修改? – user1658435