Elixir’s built-in types are
Functions are a type too. They have their own chapter, following this one.
You might be surprised that this list doesn’t include things such as strings and structures. Elixir has them, but they are built using the basic types from this list. However, they are important. Strings have their own chapter, and we have a couple of chapters on lists and maps (and other dictionary-like types). The maps chapter also describes the Elixir structure facilities.
Finally, there’s some debate about whether regular expressions and ranges are value types. Technically they aren’t—under the hood they are just structures. But right now it’s convenient to treat them as distinct types.