「code」golang的defer,panic,recover简单举例

golang中defer,panic,recover是很常用的三个特性,三者一起使用可以充当其他语言中try…catch…的角色,而defer本身又像其他语言的析构函数defer延迟执行: defer 是return 后才调用4. 为什么要有 defer?

聊聊golang的defer

defer后面的表达式可以是func或者是method的调用,如果defer的函数为nil,则会panic。