This chapter talked about some advanced Go features related to goroutines, channels, and concurrent programming. However, the moral of this chapter is that channels can do many things and can be used in many situations, which means that the developer must be able to choose the appropriate technique to implement a task based on their experience.

The subject of the next chapter will be web development in Go and it will contain very interesting material, including sending and receiving JSON data, developing web servers and web clients, as well as talking to a MongoDB database from your Go code.

Get Go Systems Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.