我想獲取從原始列表中刪除了第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或者可能出現在列表中的其他位置。