返回符号n次

时间:2012-10-09 09:57:08

标签: scheme

makelist是一个过程,它接受一个项目和一个整数n并返回该项目n次。

(define (makelist (n item)
    (cond
      [(null? item) '()]
      [else (cons item (makelist (- n 1)))])))

我的程序返回语法错误,任何人都可以帮我解决?

1 个答案:

答案 0 :(得分:1)

您可以使用:(make-list n item):)

您的语法错误是由于define不正确。

应该是:

(define (makelist n item) ...  

请注意,(之前还有额外的n