1. 程式人生 > >go語言學習之異常資訊處理

go語言學習之異常資訊處理

 

 

 

// 錯誤處理
package main
import(
    "fmt"
    "errors"
)

var errDivByZero = errors.New("division by zero")

func div(dividend, divisor int) (int, error){
    if divisor == 0{
        return 0, errDivByZero
    }
    return dividend / divisor, nil
}

func main(){
    fmt.Println(div(
1, 0)) fmt.Println(div(6, 2)) }