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

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精品国产秒播| 亚洲字幕中文在线乱码mv| 亚洲成av人天堂影院| 高清av中文免费在线| 亚洲欧美高清一区二区| 蜜臀午夜精品视频在线观看 | 久久成人av一区二区三区| 国产亚洲高清一区二区| 成年人免费视频网站国产| 综合久久—本道中文字幕| 在线一区二区三区高清视频| 中文字幕日本人妻少妇| 手机在线看国产后入| 日韩中文字幕在线乱码| 可以看黄片的在线观看| 亚洲欧美日韩制服另类| 欧美成人午夜福利在线视频| 日韩高清av一区二区| 亚洲综合av一区二区| 久久精品国产亚洲av久一一区| 激情四射五月天亚洲婷婷| 婷婷六月开心激情五月| 中文字幕亚洲欧美日韩高清| 亚洲一二三区精品与老人| 久久精品色妇熟妇丰满人妻| 日韩欧美第一页在线观看| 国产精品青青草原在线| 精品国产50部农村老熟女av| 亚洲国产日韩精品欧美| av亚洲天堂免费观看| 精品黄色大片不卡国产| 日韩精品中文字幕人妻系列| 国产精品国产不卡在线| 中文字幕伦理一区二区三区| 国产精品一区二区高潮| 色哟哟精品丝袜一区二区| 久久熟女av一区二区三区| 一区二区少妇黄色三区| 精品日韩av一区二区三区| 丰满肥臀熟女高清区二区| 日韩欧美二区三区在线|