欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

golang中捕獲錯誤的方法-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)golang中捕獲錯誤的方法,以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

田林ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

func panic(interface{})和func recover() interface{}是Golang中用于錯誤處理的兩個函數(shù)。

panic的作用就是拋出一條錯誤信息,從它的參數(shù)類型可以看到它可以拋出任意類型的錯誤信息。

在函數(shù)執(zhí)行過程中的某處調(diào)用了panic,則立即拋出一個錯誤信息,同時函數(shù)的正常執(zhí)行流程終止,但是該函數(shù)中panic之前定義的defer語句將被依次執(zhí)行。之后該goroutine立即停止執(zhí)行。

recover()用于將panic的信息捕捉。

recover必須定義在panic之前的defer語句中。在這種情況下,當panic被觸發(fā)時,該goroutine不會簡單的終止,而是會執(zhí)行在它之前定義的defer語句。

捕捉自己設(shè)置的panic錯誤:

package main
import "fmt"
import "math"
func foo(a int) {
    defer fmt.Println("foo退出來了")
    defer func() {
        if r := recover(); r != nil {
            fmt.Printf("捕獲到的錯誤:%s\n", r)
        }
    }()
    if a < 0 {
        panic("必須輸入大于0的數(shù)")
    }
    fmt.Println("該數(shù)的方根為:", math.Sqrt(float64(a)))
}
func main() {
    var a int
    a = 10
    fmt.Printf("a=%d\n", a)
    foo(a)
    var b int
    b = -10
    fmt.Printf("b=%d\n", b)
    foo(b)
    fmt.Println("該goroutine還可以執(zhí)行")
}
// ///////////
a=10
該數(shù)的方根為: 3.1622776601683795
foo退出來了
b=-10
捕獲到的錯誤:必須輸入大于0的數(shù)
foo退出來了
該goroutine還可以執(zhí)行
Process finished with exit code 0

關(guān)于golang中捕獲錯誤的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站欄目:golang中捕獲錯誤的方法-創(chuàng)新互聯(lián)
本文URL:http://aaarwkj.com/article30/dopdpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、建站公司、品牌網(wǎng)站設(shè)計響應(yīng)式網(wǎng)站、網(wǎng)站排名、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
国自产偷精品不卡在线观看| 国产国语久久91老女人| 亚洲午夜福利理论片在线| 亚洲精品国产精品乱码不卞| 欧美日韩国产精品一区二区在线观看| 97人妻人人澡人人爽| 久久精品国产亚洲av麻豆花絮| 欧美日韩专区一区二区三区| 亚洲巨大黑人一区二区三区| 欧洲亚洲国产一区二区| 国产亚洲成人精品久久| 日韩一二三四区免费观看| 欧美日本一区二区四区| 好吊毛片一区二区三区| 亚洲区自拍偷拍一区二区| 亚洲一区二区三区在线观看| 成人黄性视频免费网看| 国产成人短视频在线播放| 日本一区二区久久人妻高清| 粉嫩国产精品一区二区| 九九99九九99九九精品在线观看| 亚洲欧美极品一区色婷婷| 久久综合亚洲一区二区三区色| 老司机午夜视频在线观看| 中文有码人妻字幕在线| 打开网址国语一级黄色片| 后入式动漫在线观看| 日韩一区二区人妻在线| 快播av手机在线播放| 免费在线观看av不卡| 熟女乱熟乱熟妇综合网二区| av免费在线观看网页| 少妇特黄a一区二区三区| 亚洲av粉色一区二区三区| 新午夜福利片在线观看| 亚洲精品中文字幕乱码三区91| 亚洲福利视频在线观看免费| 91狠狠综合久久精品| 国产在线观看一区二区三区精品| 日韩不卡的一区免费视频| 国产呦精品一区二区三区|