nil can represent a few things:

  • A value has not been set for a variable
  • The result of looking up a map by that does not contain key :x by :x
  • The result of looking up a map by that does contain key :x where the :x’s value is nil

References

  • [[elements-of-clojure#Chapter 2 Idioms#Nil]]