I know that cons returns a seq and conj returns a collection. I also know that conj \"adds\" the item to the optimal end of the colle
cons
conj
Another difference is the behavior of list?
(list? (conj () 1)) ;=> true (list? (cons 1 ())) ; => false