我想获取从原始列表中删除了第n个版本的列表。我可以管理以下代码,这是必要的:在球拍列表中删除第n个元素的功能版本
(define (list-removeN slist n)
(define outl '())
(for ((i (length slist)))
(when (not (= i n))
(set! outl (cons (list-ref slist i) outl))))
(reverse outl))
什么可以是这样的功能等同?我尝试了/ list,但是我必须在该位置插入#f或者删除哪个不是很理想,因为#f或者可能出现在列表中的其他位置。