0

私はこのラムダラムダ式を持っています: λx.(λy.(λz.x(yz)))

それからScheme式を書き込もうとしています。

これは私がしました:

(define (f x)(lambda(y z) (f (y z))))

そうですか?そうでない場合、私は何を間違っていますか?

4

1 に答える 1

1

そのラムダ表記についてはよくわかりませんが、これが必要だと思います:

(define (f x) (lambda (y) (lambda (z) (x (y z)))))

次のように使用できます。

(((f sqrt) 1+) 3)
2.0
于 2011-09-18T20:25:26.510 に答える