go:love_of_go
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| go:love_of_go [2025/11/18 10:07] – [ERRORS] v1ctor | go:love_of_go [2025/11/18 10:39] (current) – [ERRORS] v1ctor | ||
|---|---|---|---|
| Line 86: | Line 86: | ||
| Go has a type to communicate errors - **error**. Example usage: | Go has a type to communicate errors - **error**. Example usage: | ||
| + | <code go> | ||
| + | func (book *Book) SetCopies(copies int) error { | ||
| + | if copies < 0 { | ||
| + | return fmt.Errorf(" | ||
| + | } | ||
| + | book.Copies = copies | ||
| + | return nil | ||
| + | } | ||
| + | </ | ||
| + | |||
| <code go> | <code go> | ||
| err := book.SetCopies(-1) | err := book.SetCopies(-1) | ||
go/love_of_go.1763460462.txt.gz · Last modified: by v1ctor
