Summary
In this chapter, we have learned the fundamental building blocks of data in Kotlin. We have explored the different types and an overview of their different uses. We have also learned how to use String templates to build Strings from literal values, variables, and expressions. We also saw how we can and should use type inference to make our code more concise when possible.
We didn't see much of the Boolean variable type, but we will right that wrong in the next chapter when we learn about Kotlin decisions and loops.