No exceptions — errors are values
Functions return error as the last value. Check with if err != nil. This pattern is repetitive and intentional — errors stay visible in the code path.
Best practice: Wrap errors with fmt.Errorf("context: %w", err) (Go 1.13+) to preserve cause chains.
Output
Press Run to execute your code.