使用Golang時遇到的一些坑

1、 【致命】不是所有Panic都能捕獲 我們知道Golang給開發人員提供recover()機制,對堆棧異常(panic)進行捕獲並自定義其處理邏輯。下面舉個例子: 構造一個除0的異常場景: 輸出結果: 我們看到程序正常退出,沒有異常,說明recover()按照預期捕獲到panic異常;但不是所有panic都能通過recover()捕捉到的,比如:併發操作map實例。 構造併發操作map的場景:
相關文章
相關標籤/搜索