https://github.com/geektime-geekbang/go_learning
《计算机程序的构造和解释》
作者回复: 可以看看“面向模式的软件架构”
作者回复: 不是,这里我期望返回错误,所以如果err为空就不符合预期了