フィルターを機能させることはできますが、破壊的には行いません。以下は、開始コードとテスト ケースです。
(define (filter! f s)
;;Your solution
テストケース:
(define (big x) (> x 5))
(define ints (list 1 10 3 8 4 7))
(define ints1 (cdr ints))
(define filtered-ints (filter! big ints))
filtered-ints
; expect (10 8 7)
(eq? filtered-ints ints1) ; expect #t
誰か助けてくれませんか?