錯誤處理是學習任何編程語言都須要考慮的一個重要話題編程
go 內置的 error 接口是這樣的:編程語言
先上代碼:學習
輸出:3d
釋義:對象
咱們首先定義9行的自定義錯誤類型blog
30行再實現 error 接口接口
34定義打開文件的方法字符串
輸出結果就是執行了31行咱們自定義的 Error 方法,返回值爲 nil源碼
另外還有 panic() 和 recover() 方法,本文不作解釋方法
還有2種直接建立異常的方法:
輸出:
查看源碼,發現這2種方式返回的error對象都是它:
故,頭2行輸出的都是一個字符串