最初のページ 戻る 次へ 最後のページ

reduce関数

(sum-all x) リストxの要素をすべて加算する

(product-all x) リストxの要素をすべて乗算する

リストxが空リストであるとき、式の評価は0

リストxが空リストでないとき、 式の評価は

(+ (car x) (sum-all (cdr x)))

(* (car x) (product-all (cdr x)))

「リストxの要素をすべて〇〇する」

〇〇の部分は引数として与える

これらの関数を一般化

reduce関数