Why is the commute function called twice when changing a ref in Clojure?


#1

I’m learning clojure…Could someone help explaining Why is the commute function called twice when changing a ref in Clojure? ? i tried google and got this answer.But it still confused me…