面试题答案
一键面试package main
import (
"fmt"
)
func test() {
defer func() {
if err := recover(); err != nil {
fmt.Println("捕获到错误:", err)
}
}()
// 模拟错误条件
someErrorCondition := true
if someErrorCondition {
panic("发生错误")
}
}
你可以这样调用这个函数:
func main() {
test()
fmt.Println("程序继续执行")
}