Go Language Error Handling: Difference between revisions
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
A common error generation pattern in Go is that function return an error instance as the second return value. | A common error generation pattern in Go is that function return an error instance as the second return value. | ||
The returned error instance is implements the <code>error</code> interface: | The returned error instance is implements the <code>error</code> [[Go_Interfaces#Overview|interface]]: | ||
<syntaxhighlight lang='go'> | <syntaxhighlight lang='go'> |
Revision as of 22:27, 30 August 2023
Internal
Overview
A common error generation pattern in Go is that function return an error instance as the second return value.
The returned error instance is implements the error
interface:
type error interface {
Error() string
}
Organizatorium
Create an error:
errors.New("at least three arguments are required")
TO DEPLETE
These are documents produced by the previous attempt. Process, merge into this document, and deplete: Go Concepts - Error Handling