Re:Go 2 Draft Designs
by SamWhited on Tuesday August 28, 2018 @01:59PM
(#17861136)
Those are very different things, whatever you want to call them. check/handle doesn't involve unwinding the stack, and doesn't default to crashing your program if you forget to add a handle block.
[ Parent
| on HN ]
Re:Go 2 Draft Designs
by tonyedgecombe on Tuesday August 28, 2018 @02:45PM
(#17861633)
and doesn't default to crashing your program if you forget to add a handle block
Is that a good thing?
Is that a good thing?
Yes, because instead your program won’t compile if you forget to handle an error ( except in the case of a function which only returns error, which you can ignore by mistake - I would like to see that fixed in go 2 as well).
Expect to see a lot of `_, _ = fmt.Println(...)`, then.