Hi All ! Need some help, what am I doing wrong? https://go.dev/play/p/bBlA-i1CxNO
// You can edit this code! // Click here and start typing. package main import ( "errors" "fmt" ) type process struct { } func (p *process) close(err error) { if err != nil { fmt.Println("error") } else { fmt.Println("no error") } } func Handle(b bool) { p := process{} var err error defer func() { p.close(err) }() if b { err = errors.New("err") } } func HandleWTF(b bool) { p := process{} var err error defer p.close(err) if b { err = errors.New("err") } } func main() { Handle(true) // error Handle(false) // no error HandleWTF(true) // no error ????????? } -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/380f3947-dcb8-4996-9031-60b555090204n%40googlegroups.com.