在本题中,有一个proc函数,它会调用panic(“OK”)来触发panic,咱们心愿你实现一个名为solution的函数
它承受一个seconds参数,示意秒数。在solution中,每秒调用一次proc函数,继续seconds秒。
在调用proc函数的同时,须要捕捉由proc函数触发的panic,打印出panic的信息。
在seconds秒后,solution函数应失常完结
实现办法:
package mainimport ( "fmt" "time")func proc() { panic("OK")}func solution(seconds int) { for i := 0; i < seconds; i++ { func() { defer func() { if r := recover(); r != nil { fmt.Println("Panic:", r) } }() proc() }() time.Sleep(time.Second) }}