我是 Scheme 新手,目前没有使用(Racket 版本),因此我没有过滤器等内置功能。
我现在的任务是从我输入的列表中取出元素,并且只取出那些高于我的MinValue和低于我的MaxValue的元素
例如,在我的“lst”变量中,我有(2 4 1 6 5 4 7 3)
在我的“ MinValue
”我有2
在我的MaxValue
我有5
所以现在在我应用类似的东西之后
(remove (< # minVal) lst)
从技术上讲,它应该删除并排除:
(2 4 4 3)
但我收到错误:
READ from #<INPUT CONCATENATED-STREAM #<INPUT STRING-INPUT-STREAM> #<IO TERMINAL-STREAM>>: objects printed as # in view of *PRINT-LEVEL* cannot be read back in
主要问题:
Scheme 是否有一个特定的定义变量,例如 # 在使用 remove/remove-if 函数时迭代列表,所以我可以使用它?
有没有办法让它以这种方式工作:
(remove (< # minVal) lst)
谢谢!
标签“作业”应该在那里,但我还不能创建它