doseq and sort
doseq is a convenient looping function to do the same thing for every element of a list:
user=> (doseq [item '(a b c)]
(println "item = " item))
item = a
item = b
item = c
nil ; value of doseq
There is a convenient sort function that makes a sorted version of a list (nondestructive):
user=> (let [ lst '(z a p)
sorted (sort lst) ]
(list lst sorted) )
((z a p) (a p z))