|
|
|
|
|
by fishywang
3087 days ago
|
|
In Go something similar to this is actually more common because of `defer`, e.g.: if err := func() error {
f, err := os.Open(filename)
if err != nil {
return err
}
defer f.Close()
// work with f
return nil
}(); err != nil {
return err
}
|
|