(foldr + 0 '(1 2 3 4))
で折り、私が期待するものである戻り10
が、スキーム/ラケット:ブール
(foldr and false '(true true false))
は私にエラー
and: expected an open parenthesis before and, but found none
foldr
を与えるには、2つのパラメータをとる(関数を受け取り、私は1つのリストを持っているので)、基本ケース、およびリストを含んでいます。私はリストにゼロ以上のブール値があり、それらがすべて真であるとすれば、私の2行目のコードが真になることを期待しています。しかし明らかにそうではありません。
まあ、私はラケットを使用していますし、コード行は、まだ私にエラーを与える:「と:質問の結果は、真または偽ではありません:「偽」。 – newprogrammer
それは私にエラー "andmap:identityからブール値を期待しています(andmapに与えられた関数)が、" true "を受け取っています。たぶんそれは私がスキームではなくラケットを使っているという事実と関係しているかもしれません – newprogrammer
私はラケットを使っています。どの言語を使用していますか? –