我正在学习 SICP,但我并没有完全理解函数返回背后的想法。
(define (deriv g)
(lambda (x)
(/ (- (g (+ x dx)) (g x))
dx)))
Run Code Online (Sandbox Code Playgroud)
上面的代码将用作((deriv square) 10),为什么我们不能让这段代码更简单呢?通过在 1 步中评估结果?
(define (deriv g x)
(/ (- (g (+ x dx)) (g x))
dx))
Run Code Online (Sandbox Code Playgroud)
为什么我们真的需要函数作为返回值?抽象?部分应用?我想有一个更简单、更清晰的想法,我们需要它做什么,以及在哪里使用它。谢谢!
我试过这段代码链接.但结果只显示了列的最后一个值.我想通过选择目的显示select标签中列的所有值.如何获得适当的价值?