This chapter will provide an overview of the Go language and its basic functionality. We will provide a short explanation of the language and its features, which we will elaborate on in more detail in the following chapters. This will help us to understand Go better while we're using all its features and applications.
The following topics will be covered in this chapter:
- Features of the language
- Packages and imports
- Basic types, interfaces, and user-defined types
- Variables and functions
- Flow control
- Built-in functions
- Concurrency model
- Memory management