4.13 go recover的使用

/**
接收处理 panic异常
*/
package main

import "fmt"

func test1(){
	
	fmt.Println("aaaaaaaaaaa")
}
func test2(x int){
	
	//设置recover
	defer func(){
		//recover //可以打印panic的错误信息
		if err:=recover();err!=nil{
			fmt.Println(err)
		}
	}()
	var a[10] int
	a[x]=20
}
func test3(){
	
	fmt.Println("ccccccc")
}

func main(){
	test1()
	test2(20)
	test3()
	
	
}
发布了124 篇原创文章 · 获赞 94 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/h4241778/article/details/105347440