(foldr + 0 '(1 2 3 4))
返回10
这是我所期望的,但是
(foldr and false '(true true false))
给我错误
and: expected an open parenthesis before and, but found none
foldr
接受一个函数(它接受两个参数,因为我有一个列表)、一个基本情况和一个列表。如果列表有多个布尔值并且它们都是真的,我希望我的第二行代码返回真,这就是我认为它会起作用的方式。但显然不是。