package main import ( "errors" "fmt" ) func test(str string) (err error) { if str == "码农人生" { return nil } else { return errors.New("这是自定义错误的文本") // 返回自定义错误 } } func main() { err := test("www.manong.life") if err != nil { panic(err.Error()) // panic: 这是自定义错误的文本 } // 不会执行到这里,因为上面执行了panic()函数 fmt.Println("如果执行了panic()就不会执行到这里") } //========== 总结 ==========// // 1、panic()和PHP的exit()类似,执行panic()之后会阻止程序继续往下执行。
Copyright © 2024 码农人生. All Rights Reserved