元のリストから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がリストの他の位置にも現れる可能性があるため、削除するのは理想的ではありません。