golang-错误处理refer+recover
recover
内建函数recover允许程序管理恐慌panic. 在defer函数中,执行recover调用 会取回传至panic调用的错误,恢复执行,停止panic.
若recover在defer的函数外,则不会停止panic程序列.如果panic实参为nil,recover则不为nil,否则反之.
1 |
|
自定义错误
引用errors包
语法 errors.New(string) error
1 |
|
内建函数recover允许程序管理恐慌panic. 在defer函数中,执行recover调用 会取回传至panic调用的错误,恢复执行,停止panic.
若recover在defer的函数外,则不会停止panic程序列.如果panic实参为nil,recover则不为nil,否则反之.
1 |
|
引用errors包
语法 errors.New(string) error
1 |
|
2023-05-15
2024-04-28
2024-04-21
2022-08-11
2023-05-30