【发布时间】:2017-03-20 05:22:51
【问题描述】:
我正在尝试使用给定数量的字符串创建一个列表。因此,如果我输入 (make-row 3),它将是 '("ivy" "ivy" "ivy"),如果我输入 (make-row 2),它将是 '("ivy" "ivy)。
我目前有以下代码,但它不起作用:
(define (make-row a)
(cond
((= 0 a) '())
(else
(list "ivory")
(make-row (- a 1)))))
你能告诉我如何编写这段代码或我做错了什么吗?我正在家里学习如何使用 Typed/Racket 进行编程,因此无法接触到老师或导师 :(
【问题讨论】:
标签: functional-programming lisp racket typed-racket