Go-内置函数之appendrecover用法

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述Go-内置函数之appendrecover用法相关的知识,希望能为你提供帮助。

package mainimport "fmt" import "time"func test() { defer func() { if err := recover(); err != nil { fmt.Println(err) } }() b := 0 a := 100 / b fmt.Println(a) return }func main() { for { test() time.Sleep(time.Second) } vara []int a = append(a,10,20,333) a = append(a,a...) fmt.Println(a) }---输出结果---

E:Goproject> haha1.exe
runtime error: integer divide by zero
runtime error: integer divide by zero
runtime error: integer divide by zero
runtime error: integer divide by zero
总结:输出实时异常结果,不利于排查详细问题。应打出详细信息输出到日志里。


【Go-内置函数之appendrecover用法】 





    推荐阅读