>>5
in Go, functions can return more than one variable. usually it's used like this:
result, err := funcName()
if err != nil {
fmt.Prinrln(err.Error())
}
you also have panic() and defer/recover, but you'd be better off going through the tour on the website