or https://github.com/dsnet/try
- sean On Fri, Jul 29, 2022, 23:01 Nathaniel Lehrer <nathaniel.leh...@instabase.com> wrote: > This is similar, maybe this one is better to use? > https://github.com/lainio/err2 > > On Tuesday, September 21, 2021 at 1:57:38 PM UTC-7 mces...@gmail.com > wrote: > >> With go 1.18 generics implementation it is now possible to provide error >> handling functions in a fashion similar to the "try" proposal. I wrote a >> small library that implements this approach: >> https://github.com/mcesar/must. >> >> An example of usage is as follows: >> >> package main >> import ( >> "fmt" >> "os" >> "github.com/mcesar/must" >> ) >> func main() { >> fmt.Println(f()) >> } >> func f() (err error) { >> defer must.Handle(&err) >> f := must.Do(os.Open("file")) >> defer f.Close() >> // ... >> return nil >> } >> >> This idea is not new, but I think it is worthwhile to have an >> implementation to experiment with. >> > -- > 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/4e492605-7922-4155-9efc-5521a9ecc6e4n%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/4e492605-7922-4155-9efc-5521a9ecc6e4n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAGabyPqVztBHMNj0sKJ99g19x2XZ%3Dz996NbxTyx5_g3u76dBiw%40mail.gmail.com.