Panic的概念和使用
1.panic在go中,当程序出现异常时,会发生panic。当发生panic后,需要使用recover捕获,如果没有捕获,则程序退出。
例如数组越界:造成panic
package main
import “log”
func tast(x int) {
var a [10]int
a[x]=1222
log.Println(a)
}
func main(){
tast(20)
}
Panic的概念和使用
1.panic在go中,当程序出现异常时,会发生panic。当发生panic后,需要使用recover捕获,如果没有捕获,则程序退出。
例如数组越界:造成panic
package main
import “log”
func tast(x int) {
var a [10]int
a[x]=1222
log.Println(a)
}
func main(){
tast(20)
}