リストを別の関数/手順に送信し、リストからアイテムを削除し、新しいリストを更新 (削除されたアイテム)、最初の関数/手順から表示するにはどうすればよいですか。
また、セットを使用できることも知っています。リストを更新しますが、 set! 「スキームの方法」ではありません。
しかし、この方法以外にこのプログラムを作成する方法がわかりません(これは機能しません):
#lang racket
(define list1 '("read" "id" "$$"))
(define (displayer list1)
(remover list1)
(newline)
(display list1)) ;also doesn't display updated list here
(define (remover list1)
(remove "$$" list1)
(display list1)) ;doesn't display updated list here
ありがとう!