gobuch/golang-language-samples/errors-new/errors.go
2020-08-21 06:26:40 +02:00

30 lines
507 B
Go

package main
import (
"errors"
"fmt"
)
func erzeugeEinenNeuenFehler(i int) error {
if i != 42 {
return fmt.Errorf("Mit %v lösen Sie das Problem nicht", i)
}
return nil
}
func erzeugeNochEinenFehler() error {
return errors.New("Da ist noch ein Problem")
}
func main() {
err := erzeugeEinenNeuenFehler(13)
if err != nil {
fmt.Printf("Es ist ein Fehler aufgetreten: %v\n", err)
}
err = erzeugeNochEinenFehler()
if err != nil {
fmt.Printf("Es ist ein Fehler aufgetreten: %v\n", err)
}
}