Julia natively provides a fairly complete and hierarchically organized set of predefined types (especially the numerical ones). These are either scalar—like integers, floating-point numbers, and chars,—or container-like structures able to hold other objects—like multidimensional arrays, dictionaries, sets, etc.
In this chapter, we discuss them, and in the Chapter 4, where we cover Julia custom types, we consider their hierarchical organization.
Every value (even the primitive ones) has its own unique type. By convention types start with a capital letter, such as Int64 or Bool ...