我有一个表达式:(map some-proc some-list)
它的计算结果为'(#f #f #f)
.
我想检查此列表中的所有布尔值是否为真。然而,
(and '(#f #f #f))
回报'(#f #f #f)
,而我注意到了#f
。
现在,如果我(apply and '(#f #f #f))
,我得到错误:
and: bad syntax in: and
在 DrRacket 环境中。这令人困惑,因为 Racket Reference 给出的示例(apply + '(1 2 3))
似乎与我的问题相同。
我做错了什么以及如何#f
摆脱'(#f #f #f)
?