最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

go中可以拋出一個panic的異常,然后在defer中通過recover捕獲這個異常,然后正常處理
在一個主進程,多個go程處理邏輯的結(jié)構(gòu)中,這個很重要,如果不用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語言程序設(shè)計有所幫助。

相關(guān)文章

  • Golang標準庫syscall詳解(什么是系統(tǒng)調(diào)用)

    Golang標準庫syscall詳解(什么是系統(tǒng)調(diào)用)

    最近在研究go語言,發(fā)現(xiàn)go語言系統(tǒng)調(diào)用源碼只有調(diào)用函數(shù)的定義,今天通過本文給大家分享Golang標準庫syscall詳解及什么是系統(tǒng)調(diào)用,感興趣的朋友一起看看吧
    2021-05-05
  • go goroutine 怎樣進行錯誤處理

    go goroutine 怎樣進行錯誤處理

    在 Go 語言程序開發(fā)中,goroutine 的使用是比較頻繁的,因此在日常編碼的時候 goroutine 里的錯誤處理,怎么做會比較好呢,本文就來詳細介紹一下
    2021-07-07
  • Go語言題解LeetCode1266訪問所有點的最小時間示例

    Go語言題解LeetCode1266訪問所有點的最小時間示例

    這篇文章主要為大家介紹了Go語言題解LeetCode1266訪問所有點的最小時間示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • goland配置自動注釋的實現(xiàn)

    goland配置自動注釋的實現(xiàn)

    本文主要介紹了goland配置自動注釋的實現(xiàn),文中通過圖文示例介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • Golang設(shè)計模式之單例模式詳細講解

    Golang設(shè)計模式之單例模式詳細講解

    單例模式很容易記住。就像名稱一樣,它只能提供對象的單一實例,保證一個類只有一個實例,并提供一個全局訪問該實例的方法。本文就來聊聊Go語言中的單例模式,感興趣的小伙伴可以了解一下
    2023-01-01
  • Go 每日一庫之termtables的使用

    Go 每日一庫之termtables的使用

    本文主要介紹了Go 每日一庫之termtables的使用,termtables處理表格形式數(shù)據(jù)的輸出。是一個很小巧的工具庫。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Go?并發(fā)編程協(xié)程及調(diào)度機制詳情

    Go?并發(fā)編程協(xié)程及調(diào)度機制詳情

    這篇文章主要介紹了Go并發(fā)編程協(xié)程及調(diào)度機制詳情,協(xié)程是Go語言最大的特色之一,goroutine的實現(xiàn)其實是通過協(xié)程,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-09-09
  • Go語言實現(xiàn)讀取文件的方式總結(jié)

    Go語言實現(xiàn)讀取文件的方式總結(jié)

    這篇文章主要為大家詳細介紹了Go語言實現(xiàn)讀取文件的幾個方式,文中的示例代碼講解詳細,對我們學習Go語言有一定的幫助,感興趣的小伙伴可以收藏一下
    2023-04-04
  • 本地使用Docker搭建go開發(fā)環(huán)境的全過程

    本地使用Docker搭建go開發(fā)環(huán)境的全過程

    最近想學習一下golang,自己之前一直把環(huán)境全部安裝在docker上,所以這次也想把golang的環(huán)境安裝在docker上,下面這篇文章主要給大家介紹了關(guān)于本地使用Docker搭建go開發(fā)環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Go語言中如何通過方法為類型添加行為

    Go語言中如何通過方法為類型添加行為

    這篇文章主要介紹了Go語言中如何通過方法為類型添加行為的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論

苗栗市| 高唐县| 逊克县| 巴林左旗| 井研县| 江源县| 泰安市| 会理县| 马公市| 仲巴县| 阜新| 昭通市| 江达县| 玛沁县| 青神县| 文昌市| 昆山市| 宜兰县| 栾川县| 大田县| 河间市| 射洪县| 吉水县| 滁州市| 小金县| 元氏县| 平原县| 息烽县| 河东区| 安吉县| 麻江县| 华亭县| 明溪县| 上蔡县| 克拉玛依市| 柳林县| 南城县| 饶平县| 刚察县| 成安县| 盘山县|