参考:

李文周的博客

-备份-

深入Go语言 - 11