Bläddra i källkod

添加错误检查包

yjp 1 år sedan
förälder
incheckning
0f09bfacfe
1 ändrade filer med 17 tillägg och 0 borttagningar
  1. 17 0
      errutils/errutils.go

+ 17 - 0
errutils/errutils.go

@@ -0,0 +1,17 @@
+package errutils
+
+import (
+	"fmt"
+	"os"
+)
+
+func CheckError(err error, ignoreFunc func(err error) bool) {
+	if err != nil {
+		if ignoreFunc != nil && ignoreFunc(err) {
+			return
+		}
+
+		fmt.Println(err)
+		os.Exit(1)
+	}
+}