I was trying some Clojure, but now puzzled about the behavior of the "conj". See the exaples below:
user=> (conj [1 2 3] 4)
[1 2 3 4]
Above is expected. But now, if I do the below:
user=> (conj (reverse [1 2 3]) 4)
(4 3 2 1)
It returns (4 3 2 1). But I guess it should have returned (3 2 1 4). So, what am I missing here?