标签: haskell scheme racket
我只是在学习计划,但我希望能够少再重复一遍。
有没有办法可以为本地范围内的子表达式指定名称?
根据评论:
Haskell where子句
x = s * t where s = 10 t = 20
x应为200。
答案 0 :(得分:9)
让(或让rerec用于递归绑定),例如:
(define (f g) (let ((x 1) (y (* g 2))) (+ x y)))