1. 程式人生 > >go學習筆記-錯誤處理

go學習筆記-錯誤處理

錯誤處理

通過內建的錯誤介面提供了非常簡單的錯誤處理機制。
error型別是一個介面型別

type error interface {
    Error() string
}

可以在編碼中通過實現 error 介面型別來生成錯誤資訊。
函式通常在最後的返回值中返回錯誤資訊。使用errors.New 可返回一個錯誤資訊

func testErr(num int) (int, error) {
    if num < 0 {
        return 0, errors.New("錯誤")
    }
    return num, nil
}


func main() {
    _, err := testErr(-1)
    if err != nil {
        fmt.Println(err)
    }
}