/* * @Author : huangzj * @Time : 2020/7/13 14:24 * @Description:go运行时错误测试 */ package originGoLanguage import ( "errors" "fmt" "testing" ) func TestError(t *testing.T) { fmt.Println("测试创建一个新的错误") testNewError() fmt.Println("") } func testNewError() { var fl1 float32 = 0 fl2, err := tError(fl1) fmt.Println(fl2, err) var flx float32 = 2.2 fl3, err1 := tError(flx) fmt.Println(fl3, err1) } func tError(f float32) (float32, error) { if f == 0 { return 0, errors.New("错误") } return f, nil }