

schemeにおいて、あるリストが((商品番号a 単価a 購入個数a) (商品番号b 単価b 購入個数b)....)のように定義されているとき、  
この購入個数の単価の和を求める関数はどのように記述するべきでしょうか。

リストを関数の引数にわたすところまでは分かりますが、リストを取り出して、和を計算する処理の書き方がわかりません。


CC BY-SA 4.0
2021-02-02T01:41:34.560
73746
2021-02-02T01:59:24.393
40034
question
scheme
Schemeでリストのリストの要素を処理するには？


以下は `cadr` と `apply` を使う方法です。

[code]

    (define lst '((1 100 10) (2 250 5) (3 500 3)))
    (apply + (map cadr lst))
    =>
    850
    
[/code]


CC BY-SA 4.0
2021-02-02T01:59:24.393
73747
2021-02-02T01:59:24.393
73746
answer