2009-06-19 3 views
12

同じletステートメント内の別の変数の値を計算するために変数の値を使いたいとします。 Clojureでネストされたレットを使用せずにこれを行う方法はありますか?Clojureで複数の関連変数をネストされていないletにバインドする

入れ子になったletソリューション:

(let [x 3] 
    (let [y (+ 1 x)] 
    y)) = 4 

理想のソリューション:

(let [x 3 
     y (+ 1 x)] 
    y) = 4 

答えて

12

は気にしないで、所望の解が正常に動作します。なぜ私は以前にそれに問題があったのだろう?

+0

私はちょうど同じ問題を抱えていましたが、私は引用されたフォーム内で変数を使用していたことが判明し、評価されませんでした。 –

関連する問題