https://tongfamily.com/2018/04/18/learning-go-and-creating-an-ide/
Learning Go, creating an IDE and confusing language points