Liaison de plusieurs variables liées dans Clojure sans let imbriqué
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
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