User Tools

Site Tools


go:love_of_go

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
go:love_of_go [2025/11/18 10:07] – [ERRORS] v1ctorgo: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("negative number of copies: %d", copies)
 +  }
 +  book.Copies = copies
 +  return nil
 +}
 +</code>
 +
 <code go> <code go>
 err := book.SetCopies(-1) err := book.SetCopies(-1)
go/love_of_go.1763460462.txt.gz · Last modified: by v1ctor