6 ms·
You can modify the state by using named return values. func ContrivedExample() (file *os.File, err error) { file, err = os.Open("something.txt") defe
by scarboy 14y ago
You can modify the state by using named return values.
func ContrivedExample() (file *os.File, err error) {
file, err = os.Open("something.txt")
defer func() {
if err = file.Close(); err != nil {
file = nil
}
}()
return
}