Clojure collections and their basic functions
There are four collection types in Clojure:
- Lists
- Vectors
- Maps
- Sets
In this recipe, we will describe what these types are and some basic functions for them.
Getting ready
You only need REPL described in the recipe Repl up! in Chapter 1, Live Programming with Clojure, and no additional libraries. Start REPL so that you can review the sample code in this recipe.
How to do it...
We will learn collection types in Clojure including lists, vectors, maps, and sets. We will learn how to create them and use basic functions for them.
Lists
Lists are commonly used in Lisp. Clojure also supports the list data type. Lists are internally implemented as a linked list. To create a list, begin with quote (') and then enclose elements with (). If you want to create an empty list, use '
(), or (list):
'("A Study in Scarlet"
"The Sign of the Four"
"The Hound of the Baskervilles"
"The Valley of Fear")
;;=> ...
You have been reading a chapter from
Clojure Programming Cookbook
Published in:
Oct 2016
Publisher:
Packt
ISBN-13:
9781785885037
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime