5

replicate是一个函数,它接受一个整数和一个序列并返回重复 n 次的序列。

例如replicate 3 ["a"]退货["a", "a", "a"]

Common Lisp 是否具有等效功能,还是我必须编写一个?

4

2 回答 2

7

使用制作清单

(make-list 3 :initial-element 'a)

它评估为

(A A A)
于 2011-04-01T19:21:07.247 回答
5

(make-sequence 'list n :initial-element element)

HyperSpec

于 2011-04-01T19:25:00.113 回答