Chapter 4. On scalars
It requires a very unusual mind to undertake the analysis of the obvious.
Alfred North Whitehead
1 Science and the Modern World (Macmillan, 1925).
This chapter covers
- Understanding precision
- Trying to be rational
- When to use keywords
- Symbolic resolution
- Regular expressions—the second problem
So far, we’ve covered a somewhat eclectic mix of fun and practical concerns. This brings us to a point where we can dive deeper into a fundamental topic: how Clojure deals with scalar values, including numeric, symbolic, and regular expression values, and how they behave as data and sometimes as code.
A scalar data type represents a singular value of one of the following types: number, symbol, keyword, string, or character. ...