老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

golang中如何自定義錯誤-創新互聯

golang中如何自定義錯誤,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

網站建設哪家好,找成都創新互聯!專注于網頁設計、網站建設、微信開發、小程序設計、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了雞西免費建站歡迎大家使用!

在go里定義錯誤異常的方式有這么兩種,但都需要你的返回值是error類型的。

func Control() error {
      //xxxx
}

第一種方式是使用golang標準庫包errors 來定義錯誤。使用方法很是簡單,只需要 return errors.New(“string”)  。 這樣就是一個最簡單的錯誤返回。

第二種方式是借用struct結構體,創建一個struct的Error()方法,注意這個方法名是Error,不然會出現下面的Bug, 找不到Error方法。

./er.go:25: cannot use equalError literal (type equalError) as type error in return argument:
    equalError does not implement error (missing Error method)

下面是一個比較完整的Error的使用方法。不僅有errors,還有struct Error()方式.

#/tupian/20230522/
package main
 
import (
	"errors"
	"fmt"
)
 
type equalError struct {
	Num int
}
 
//方法名字是Error()
func (e equalError) Error() string {
	return fmt.Sprintf("你現在是數字是 %d ,還是超了55", e.Num)
}
 
func Equal(n int) (int, error) {
	if n > 55 {
		return -1, errors.New("超過了55") //生成一個簡單的 error 類型
	}
	return n, nil
}
 
func DiyEqual(n int) (int, error) {
	if n > 55 {
		return -1, equalError{Num: n} // 會調用equalError的Error方法
	}
	return n, nil
}
 
func main() {
	//使用errors.New生成error對象
	if result, err := Equal(100); err != nil {
		fmt.Println("錯誤:", err)
	} else {
		fmt.Println("結果:", result)
	}
 
	//不適用erros,自定義錯誤方式.
	if result, err := DiyEqual(100); err != nil {
		fmt.Println("錯誤:", err)
	} else {
		fmt.Println("結果:", result)
	}
 
}

關于golang中如何自定義錯誤問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。


名稱欄目:golang中如何自定義錯誤-創新互聯
網址分享:http://www.xueling.net.cn/article/diddsj.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日韩精品久久久久久免费 | 亚洲熟女少妇精品 | 毛片av在线 | 久久无码人妻国产一区二区 | 久久婷婷五月综合色国产香蕉 | 99爱这里只有精品 | 亚洲熟妇无码AV不卡在线播放 | 美女一区二区三区视频 | 国产精品日韩AV在线播放 | 国产免费亚洲 | 在线看高清中文字幕一区 | 色播久久人人爽人人爽人人片av | 成年人免费观看在线 | 精品成人久久 | 国产欧美久久久精品二区仙踪林 | 中文字幕无码专区人妻系列 | 尤物在线网址 | 午夜剧场91 | 日韩久久中文字幕 | 精品成人A区在线观看 | 4438五月综合 | 国产亚洲精品资源在线26U | 麻豆入口 | 国产成人免费视频网站高清观看视频 | 夜夜草影视| 热久热久| 军营医生(1976)| 无码人妻AⅤ一区二区三区麻豆 | 精品日本一区二区三区免费 | 一级片网站视频 | 永久免费观看午夜成人网站 | 一区二区三区四区国产精品视频 | 日韩精品无码人成视频手机 | 手机在线看片亚洲 | xxxx18hd护士hd护士 | 亚洲国产成人91精品 | 蜜臀亚洲av永久无码精品老司机 | 欧美国产精品va在线观看 | 欧美特级黄色大片 | av免费网页 | 高清无码内谢 |