go-defer

延时调用函数(Deferred Function Calls)
当一个函数调用前有关键字 defer 时, 那么这个函数的执行会推迟到包含这个 defer 语句的函数即将返回前才执行.
需要注意的是, defer 调用的函数参数的值 defer 被定义时就确定了.
有多个defer 调用, 则调用的顺序是和栈顺序一样的。

defer func_name(param-list)