Domanda

Voglio usare il valore di una variabile per calcolare il valore di un'altra variabile nella stessa istruzione let. C'è un modo per farlo in Clojure senza usare nidificati?

Soluzione let annidata:

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

Soluzione desiderata:

(let [x 3 
      y (+ 1 x)] 
   y) = 4
È stato utile?

Soluzione

Non importa, la soluzione desiderata funziona bene. Mi chiedo perché stavo avendo problemi con esso prima?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top