- 用 defer 時,需要把 defer 代碼放在最上方辟宗。
- recover 相當于 python 中的 except 碗硬,不要把任何錯誤都恢復(fù)掉。而是按照錯誤的類型绵咱,只恢復(fù)幾類錯誤碘饼;recover 恢復(fù)的錯誤打印出來丟失堆棧信息,有時遇到嚴重的錯誤悲伶,直接崩掉然后再處理更好艾恼。
- 任何代碼都需要經(jīng)過充分的測試,go 的控制粒度比 python 細麸锉,這意味著犯錯誤的地方也比 python要多钠绍。
- 當代碼的工作量很小,只在三五分鐘內(nèi)花沉、只跑幾千條數(shù)據(jù)時柳爽,一些潛在的bug并不會暴露出來,只有經(jīng)歷更長的時間碱屁、更大的量的考驗磷脯,很多認為細枝末節(jié)的問題才會被放大。
- 有的時候娩脾,適合底層代碼把錯誤處理掉(即recover),有的時候更適合底層代碼不管錯誤赵誓,錯誤上報,在恰當?shù)臅r機去處理錯誤晦雨。
go 的錯誤處理
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門脚粟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蘸朋,你說我怎么就攤上這事核无。” “怎么了藕坯?”我有些...
- 文/不壞的土叔 我叫張陵团南,是天一觀的道長噪沙。 經(jīng)常有香客問我,道長吐根,這世上最難降的妖魔是什么正歼? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮拷橘,結(jié)果婚禮上局义,老公的妹妹穿的比我還像新娘。我一直安慰自己冗疮,他們只是感情好萄唇,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赌厅,像睡著了一般穷绵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上特愿,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兜畸!你這毒婦竟也來了努释?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布裹芝,位于F島的核電站呈宇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏局雄。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一存炮、第九天 我趴在偏房一處隱蔽的房頂上張望炬搭。 院中可真熱鬧,春花似錦穆桂、人聲如沸宫盔。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽灼芭。三九已至,卻和暖如春般又,著一層夾襖步出監(jiān)牢的瞬間彼绷,已是汗流浹背。 一陣腳步聲響...