我有一个表达式:(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)?