golang中关键API的调用都会在最后返回err(golang多值返回). 调用者可以选择处理, 或者不处理该err, 或原装返回给上一层的调用者.
golang中的err是error类型,
type error interface{
Error() string
}