乐正

Actions speak louder than words.

Sicp-ex1-42

问题

令$f$和$g$是两个单参数的函数,$f$在$g$之后的复合定义为函数 $x \mapsto f(g(x))$。 请定义一个函数compose实现函数复合。例如,如果inc是将参数加1,那么:

1
2
((compose square inc) 6)
49

解答

练习1.42 (ex1-42.scm) download
1
2
(define (compose f g)
  (lambda (x) (f (g x))))

测试

1
2
((compose square inc) 6)
;Value: 49

draft

« sicp-ex1-41 sicp-ex1-43 »

Comments