Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 filter 函数过滤掉所有真正的表达式:
(filter '#t '(#t #t #f #f #t))
这是我得到的错误:
过滤器:预期违反合同:(any/c . -> .any/c) 给定:#t
filter当您想在每个元素上运行一个函数并保留它返回真值的那些时使用。如果您只想删除特定值,请使用remove(或remq或remv,具体取决于您要使用的等价谓词):
filter
remove
remq
remv
(remove #t '(#t #t #f #f #t))