色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

log.Fatal和panic函數(shù)的區(qū)別在哪

冬至配餃子 ? 來源:GoLang全棧 ? 作者:小錕哥哥 ? 2022-08-17 11:01 ? 次閱讀

要熟悉兩者區(qū)別之前,需要先了解 os.Exit() 函數(shù)。

我這里截一張 Go 源碼里面的解釋:

pYYBAGL8WYuAMsUmAAC9AkxPSW4282.png

我們需要注意兩點(diǎn):

1、應(yīng)用程序會被馬上退出

2、defer 函數(shù)不會被執(zhí)行

你可以理解這就是直接 kill -9 程序,不給任何喘氣的機(jī)會。

現(xiàn)在我們再來看看 log.Fatal 函數(shù)的定義:

pYYBAGL8WZqAL15tAABXom8ng4c504.png

整體來說,他在 os.Exit() 之前做了一個日志輸出。

他的流程可以理解是:

1、打印輸出內(nèi)容

2、退出應(yīng)用程序

3、defer 函數(shù)還是不會執(zhí)行

最后我們來看下 panic 的定義:

pYYBAGL8WaiAO3JTAADTJcS_EVA507.png

我們需要注意的是:

1、當(dāng)前函數(shù)立刻會停止執(zhí)行(不是主程序)

2、defer 函數(shù)執(zhí)行

3、返回給調(diào)用者 caller

4、調(diào)用函數(shù)假裝也收到了 panic 函數(shù),從而他們也會執(zhí)行以上的操作

5、遞歸執(zhí)行,直到最上層函數(shù),如果都沒函數(shù)處理這個異常,應(yīng)用程序就會停止

這和其他語言里面的 try catch 很像,但是 Go 語言里面沒有類似的語法糖。



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3265

    瀏覽量

    57677
  • go語言
    +關(guān)注

    關(guān)注

    1

    文章

    158

    瀏覽量

    9047
  • 調(diào)用函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    2305
收藏 人收藏

    評論

    相關(guān)推薦

    SN74ALVC164245與SNALVC164245-EP區(qū)別在哪里呢?

    SN74ALVC164245與它的增強(qiáng)型器件SNALVC164245-EP區(qū)別在哪里呢?我對比了數(shù)據(jù)手冊發(fā)現(xiàn)兩種產(chǎn)品在電氣性能上并沒有什么差別,這個“增強(qiáng)”體現(xiàn)在哪里?
    發(fā)表于 12-12 08:31

    請問一下LM4951A與LM4951的區(qū)別在哪里?

    請問一下LM4951A與LM4951的區(qū)別在哪里? 我們有將LM4951替換LM4951A后,產(chǎn)品出現(xiàn)POP和CLICK音的問題。 LM4951的原理圖見附件。
    發(fā)表于 10-18 06:27

    LM3886尾綴T和TF之間主要區(qū)別在哪里?

    LM3886尾綴T和TF之間主要區(qū)別在哪里? 我一直用LM3886TF,但最近缺貨改用LM3886T替代,但是發(fā)現(xiàn)LM3886T工作相對要熱一些
    發(fā)表于 10-09 08:30

    OPA177的型號里有帶E4、G4的,有不帶的,請問這三種的區(qū)別在哪里?

    OPA177的型號里有帶E4、G4的,有不帶的,請問這三種的區(qū)別在哪里?謝謝!
    發(fā)表于 08-29 07:44

    請問LM318和LM318-N的區(qū)別在哪里?

    請問LM318和LM318-N的區(qū)別在哪里?
    發(fā)表于 08-20 07:31

    LM393和LMV393的區(qū)別在哪里?

    如圖所示,LM393和LMV393的參數(shù)對照,LMV393是LM393的低電壓版本,并且靜態(tài)電流和溫度特性都好 但是我用這顆料在鼠標(biāo)上,用于鼠標(biāo)左右按鍵的控制,想詢問這兩顆料其他的差別在哪?比如說響應(yīng)速度?
    發(fā)表于 08-15 06:48

    TLV4112IDGN和TLV4112IDGN的主要區(qū)別在哪

    TLV4112IDGN和TLV4112IDGN的主要區(qū)別在哪
    發(fā)表于 08-05 07:47

    d類放大器和ab類區(qū)別在哪

    d類放大器和ab類區(qū)別在哪 在撰寫一篇關(guān)于D類放大器和AB類放大器區(qū)別的詳盡、詳實(shí)、細(xì)致的文章之前,我們首先需要了解這兩種放大器的基本概念、工作原理、優(yōu)缺點(diǎn)以及應(yīng)用場景。 標(biāo)題:D類放大器與AB類
    的頭像 發(fā)表于 06-10 15:48 ?739次閱讀

    erase before programing和blank check before programing在下載時區(qū)別在哪

    請教erase before programing 和blank check before programing在下載時區(qū)別在哪?選erase before programing好像下載不進(jìn)去 報Erase not feasible
    發(fā)表于 04-29 08:34

    請問有極性電容和無極性電容的區(qū)別在哪

    請問有極性電容和無極性電容的區(qū)別在哪? 極性電容和無極性電容是電子領(lǐng)域中常見的兩種電容器。它們在結(jié)構(gòu)、應(yīng)用、特性和技術(shù)規(guī)范等方面存在很大差異。下面將為您詳細(xì)介紹極性電容和無極性電容的區(qū)別,以幫助
    的頭像 發(fā)表于 02-21 11:30 ?4251次閱讀

    電池內(nèi)部短路與外部短路區(qū)別在哪

    電池內(nèi)部短路與外部短路區(qū)別在哪? 電池是一種能夠?qū)⒒瘜W(xué)能轉(zhuǎn)化為電能的裝置,廣泛應(yīng)用于電子設(shè)備、交通工具、儲能設(shè)備等領(lǐng)域。在使用電池過程中,可能會出現(xiàn)兩種類型的短路,分別是電池內(nèi)部短路和電池外部短路
    的頭像 發(fā)表于 02-18 15:29 ?2251次閱讀

    什么是PWM和SPWM波形?兩者的區(qū)別在哪

    什么是PWM和SPWM波形?兩者的區(qū)別在哪? PWM(脈寬調(diào)制)和SPWM(正弦脈寬調(diào)制)都是常用于控制和調(diào)節(jié)電力設(shè)備的波形方法。它們的主要區(qū)別在于波形的形狀和應(yīng)用領(lǐng)域。下面我們將詳細(xì)介紹PWM
    的頭像 發(fā)表于 02-05 16:36 ?3912次閱讀

    溫補(bǔ)晶振和恒溫晶振的區(qū)別在哪

    溫補(bǔ)晶振和恒溫晶振的區(qū)別在哪? 溫補(bǔ)晶振和恒溫晶振是電子行業(yè)中常見的兩種晶振器件,它們在準(zhǔn)確頻率輸出和穩(wěn)定性等方面有所不同。下面將詳細(xì)介紹這兩種晶振器的區(qū)別。 溫補(bǔ)晶振是指通過特定的溫度補(bǔ)償電路來
    的頭像 發(fā)表于 01-24 13:45 ?1151次閱讀

    SD-WAN帶寬與IDC帶寬的區(qū)別在哪

    SD-WAN帶寬與IDC帶寬的區(qū)別在哪? 隨著云計算和大數(shù)據(jù)時代的到來,全球企業(yè)對網(wǎng)絡(luò)帶寬的需求不斷增加。在這方面,SD-WAN和IDC成為兩個重要的網(wǎng)絡(luò)解決方案。然而,SD-WAN帶寬和IDC帶寬
    的頭像 發(fā)表于 01-17 16:18 ?864次閱讀

    車載UPS與一般UPS區(qū)別在哪里?車載有哪些優(yōu)勢特點(diǎn)?

    車載UPS與一般UPS區(qū)別在哪里?車載有哪些優(yōu)勢特點(diǎn)? 車載UPS是一種特殊的不間斷電源系統(tǒng),專門設(shè)計用于車輛上使用的電子設(shè)備。與一般的UPS相比,車載UPS有一些獨(dú)特的特點(diǎn)和優(yōu)勢。下面將詳細(xì)探討
    的頭像 發(fā)表于 01-11 14:43 ?1313次閱讀
    主站蜘蛛池模板: mxgs-877痉挛媚药按摩| 99精品免费久久久久久久久日本| 青青久久久| 闺蜜撬开我的腿用黄瓜折磨我| 亚洲精品嫩草AV在线观看| 漂亮的保姆3中文版完整版| 久草色在线| 国产女人91精品嗷嗷嗷嗷| md2.pud 麻豆传媒官网| 亚洲一区综合图区| 小sao货水好多真紧h的视频| 女人会操出水图| 玖玖爱这里只有精品视频| 国产亚洲精品久久久无码狼牙套| 大陆老太交xxxxxhd在线| 97人人碰免费视频公开| 一线高清视频在线播放| 久久青青草原| 国产成人精品电影在线观看| 亚洲日韩乱码人人爽人人澡人| 欧美极品尿交| 久久成人精品免费播放| 国产在线精品视频免费观看| 办公室韩国电影免费完整版| 5g在视影讯天天5g免费观看| 玉林天天论坛| 曰本aaaaa毛片午夜网站| 亚洲破处女| 忘忧草在线社区WWW日本直播| 色多多污污下载| 快播理伦片| 麻花传媒XK在线观看| 国产乱辈通伦影片在线播放亚洲| 国产99久久久国产精品成人| 亚洲午夜一区二区电影院| 亚洲第一成年人网站| 內射XXX韩国在线观看| 男人把女人桶到爽免费看视频| 花蝴蝶高清在线视频免费观看| 久久99re6国产在线播放| 久久99国产视频|