この単純なScheme関数を、リスト内の別の関数を返す関数に変換し、その関数をそのリストのすべての要素に適用するのは苦労しています。 。3つのパラメータのScheme関数を3つ返す関数
この機能
(define (operList op i lis)
(if (= 0 (length lis)) '()
(cons (op i (car lis)) (operList op i (cdr lis))))
)
は、私が呼び出すことができるように、しかし、どのように私はこの機能を編集することができます
(3 3 3)」この
(operList + 2 '(1 1 1))
とリターンのように呼び出すことができます次のようにしてください。
((operList + 2) '(1 1 1))
同じ結果の0
取るために人々に感謝して何が悪いです私の質問を読む時間? o.O – abv88