Question

Je souhaite utiliser la valeur d'une variable pour calculer la valeur d'une autre variable dans la même instruction let. Y at-il un moyen de faire cela dans Clojure sans utiliser de let imbriqué?

Solution de location imbriquée:

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

Solution souhaitée:

(let [x 3 
      y (+ 1 x)] 
   y) = 4
Était-ce utile?

La solution

Peu importe, la solution souhaitée fonctionne bien. Je me demande pourquoi j'avais des problèmes avec ça avant?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top