4

私はスキームを学んでいるだけですが、繰り返しを少なくしたいと思っています。

ローカルスコープの部分式に名前を割り当てる方法はありますか?

コメントによると:

Haskellwhere句

x = s * t 
  where s = 10
        t = 20

この場合、xは200である必要があります。

4

1 に答える 1

9

Let (または再帰バインディングの letrec)、例:

(define (f g) 
  (let ((x 1) (y (* g 2))) 
       (+ x y)))
于 2009-09-20T18:38:03.583 に答える