欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go語言異常panic和恢復recover用法實例

 更新時間:2015年03月03日 10:33:35   作者:依山帶水  
這篇文章主要介紹了go語言異常panic和恢復recover用法,實例分析了異常panic和恢復recover使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了go語言異常panic和恢復recover用法。分享給大家供大家參考。具體分析如下:

go中可以拋出一個panic的異常,然后在defer中通過recover捕獲這個異常,然后正常處理
在一個主進程,多個go程處理邏輯的結構中,這個很重要,如果不用recover捕獲panic異常,會導致整個進程出錯中斷

復制代碼 代碼如下:
package main
import "fmt"
func main() {
defer func() {     //必須要先聲明defer,否則不能捕獲到panic異常
fmt.Println("c")
if err := recover(); err != nil {
fmt.Println(err)    //這里的err其實就是panic傳入的內(nèi)容,55
}
fmt.Println("d")
}()
f()  
}
func f() {
fmt.Println("a")
panic(55)
fmt.Println("b")
fmt.Println("f")
}

希望本文所述對大家的Go語言程序設計有所幫助。

相關文章

  • golang?syscall?三種加載DLL方式小結

    golang?syscall?三種加載DLL方式小結

    本文主要介紹了golang?syscall?三種加載DLL方式小結,包括MustLoadDLL、NewLazyDLL和LoadDLL,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • go語言中for?range使用方法及避坑指南

    go語言中for?range使用方法及避坑指南

    Go中的for range組合可以和方便的實現(xiàn)對一個數(shù)組或切片進行遍歷,但是在某些情況下使用for range時很可能就會被"坑",下面這篇文章主要給大家介紹了關于go語言中for?range使用方法及避坑指南的相關資料,需要的朋友可以參考下
    2022-09-09
  • 深入了解Golang官方container/list原理

    深入了解Golang官方container/list原理

    在?Golang?的標準庫?container?中,包含了幾種常見的數(shù)據(jù)結構的實現(xiàn),其實是非常好的學習材料,本文主要為大家介紹了container/list的原理與使用,感興趣的可以了解一下
    2023-08-08
  • 詳解Go語言中new和make關鍵字的區(qū)別

    詳解Go語言中new和make關鍵字的區(qū)別

    本篇文章來介紹一道非常常見的面試題,到底有多常見呢?可能很多面試的開場白就是由此開始的。那就是 new 和 make 這兩個內(nèi)置函數(shù)的區(qū)別,希望對大家有所幫助
    2023-03-03
  • go第三方庫sqlx操作MySQL及ORM原理

    go第三方庫sqlx操作MySQL及ORM原理

    這篇文章主要為大家介紹了go第三方庫sqlx操作MySQL及ORM實現(xiàn)原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • golang如何判斷文件是否存在

    golang如何判斷文件是否存在

    判斷一個文件是否存在是一個相當常見的需求,在golang中也有多種方案實現(xiàn)這一功能,下面就跟隨小編一起學習一下具體的實現(xiàn)方法吧
    2024-11-11
  • 詳解Go中Map類型和Slice類型的傳遞

    詳解Go中Map類型和Slice類型的傳遞

    這篇文章主要為大家詳細介紹了Go中Map類型和Slice類型的傳遞,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • GO語言實現(xiàn)列出目錄和遍歷目錄的方法

    GO語言實現(xiàn)列出目錄和遍歷目錄的方法

    這篇文章主要介紹了GO語言實現(xiàn)列出目錄和遍歷目錄的方法,涉及ioutil.ReadDir()與filepath.Walk()的應用,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • Prometheus Go client library使用方式詳解

    Prometheus Go client library使用方式詳解

    這篇文章主要為大家介紹了Prometheus Go client library使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • golang-gorm自動建表問題

    golang-gorm自動建表問題

    這篇文章主要介紹了golang-gorm自動建表問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論