如何将列表发送到单独的函数/过程,从列表中删除项目,更新新列表(删除项目),并从第一个函数/过程显示它。
另外,我知道你可以使用 set!更新列表,但我一直看到手册说使用 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
谢谢!