Sto studiando clojure ma non del tutto chiara sulla differenza tra il test e :while
:when
:Qual è la differenza tra: while e: when in clojure?
=> (for [x [1 2 3] y [1 2 3] :while (= (mod x y) 0)] [x y])
([1 1] [2 1] [2 2] [3 1])
=> (for [x [1 2 3] y [1 2 3] :when (= (mod x y) 0)] [x y])
([1 1] [2 1] [2 2] [3 1] [3 3])
aiuto chiunque può elaborando su di loro?
Nota, è possibile utilizzare (non = x 10) anziché (non (= x 10)), se si preferisce. – uvtc
evviva! Modificato la mia risposta. – Gert