当程序发生崩溃时只会调用当前 Goroutine 的延迟调用函数也是非常合理的
在其他goroutine中发生panic不recover,会导致整个程序退出(不仅仅是退出该问题goroutine)
当前gorotuinepanic,必须在当前goroutine recover
下面这段代码会发生什么? (为什么不输出 in main ?)
|
|
下面这段代码输出什么? (recover要放在defer里)
|
|
当程序发生崩溃时只会调用当前 Goroutine 的延迟调用函数也是非常合理的
在其他goroutine中发生panic不recover,会导致整个程序退出(不仅仅是退出该问题goroutine)
当前gorotuinepanic,必须在当前goroutine recover
下面这段代码会发生什么? (为什么不输出 in main ?)
|
|
下面这段代码输出什么? (recover要放在defer里)
|
|