aboutsummaryrefslogtreecommitdiffstats
path: root/_examples/common.go
diff options
context:
space:
mode:
Diffstat (limited to '_examples/common.go')
-rw-r--r--_examples/common.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/_examples/common.go b/_examples/common.go
index 913cb18..c4618ae 100644
--- a/_examples/common.go
+++ b/_examples/common.go
@@ -6,6 +6,8 @@ import (
"strings"
)
+// CheckArgs should be uesed to esnure the right command line arguments are
+// passed before executing an example.
func CheckArgs(arg ...string) {
if len(os.Args) < len(arg)+1 {
Warning("Usage: %s %s", os.Args[0], strings.Join(arg, " "))
@@ -13,6 +15,7 @@ func CheckArgs(arg ...string) {
}
}
+// CheckIfError should be used to naiivly panics if an error is not nil.
func CheckIfError(err error) {
if err == nil {
return
@@ -22,10 +25,12 @@ func CheckIfError(err error) {
os.Exit(1)
}
+// Info should be used to describe the example commands that are about to run.
func Info(format string, args ...interface{}) {
fmt.Printf("\x1b[34;1m%s\x1b[0m\n", fmt.Sprintf(format, args...))
}
+// Warning should be used to display a warning
func Warning(format string, args ...interface{}) {
fmt.Printf("\x1b[36;1m%s\x1b[0m\n", fmt.Sprintf(format, args...))
}