panic()的使用

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