Как отправить список отдельной функции/процедуре, удалить элемент из списка, обновить новый список (элемент удален) и отобразить его из первой функции/процедура.Как обновить список в схеме (Racket)
Кроме того, я знаю, что вы можете использовать набор! для обновления списка, но я продолжаю видеть руководства, которые говорят, что с помощью 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
Спасибо!