宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述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用法】
推荐阅读
- Android学习—— Android初级控件
- XPath通配符
- XPath谓词
- XPath绝对路径
- XPath字符串函数
- XPath节点函数
- XPath数字运算符/函数
- XPath布尔运算符
- XPath运算符