DEV Community

loading...
Cover image for Taking n first elements from a list in Clojure

Taking n first elements from a list in Clojure

wakeupmh profile image Marcos Henrique ・1 min read

Faster than a hadron collider 🤓


We have a list of orders and want to get the first 2 elements

How we can do that?

(def order [
 {:id 15 :quantity 3 :price 5}
 {:id 3 :quantity 24 :price 1}
 {:id 7 :quantity 6 :price 9}])

(println (take 2 order)) ;take [0, 1] from list of elements
(println (nth order 2)) ;better than (get _ _) to get elements from a list 

Thanks for your time 🤗

Discussion

pic
Editor guide