golang学习笔记——异常
自定义异常的两种方式
package main
import (
"errors"
"fmt"
)
func main() {
//使用fmt.Errorf
err1 := fmt.Errorf("%s", "this is normal error")
fmt.Println(err1)
//使用errors
err2 := errors.New("this is a not param error")
fmt.Println(err2)
}
- 应用
- 会终止程序的运行
- 只能放到defer函数中使用