gokursu/error_handling/demo3.go

22 lines
366 B
Go

package error_handling
import "fmt"
type borderException struct{
parameter int
message string
}
func (b *borderException) Error() string{
return fmt.Sprintf("%d ---- %s", b.parameter, b.message)
}
func GuessIt2(guess int) (string, error){
if guess < 1 || guess > 100{
return "", &borderException{guess, "Out of border"}
}
return "You did it", nil
}