https://codingnote.cc/zh-my/p/497826/
Go defer 原理和源码剖析