Notice the date of that blog article: 2010-08-04. It's more than eleven years old. Blog articles are not updated as the language changes. However, in this case the example in that article is correct. If `os.Open()` returns an error then the `src` return value is invalid.
On Wed, Nov 24, 2021 at 6:14 PM Fannie Zhang <fannie.zh...@arm.com> wrote: > Hi all, > > There is some incorrect code in > https://go.dev/blog/defer-panic-and-recover blog. > > The original code is > *func CopyFile() {* > * ...* > * if err != nil {* > * return* > * }* > * defer src.Close()* > * ...* > *}* > > I think the correct code should be > *func CopyFile() {* > * ...* > * defer src.Close()* > * if err != nil {* > * return* > * }* > * ...* > *}* > > I do not know how to modify the go blog, can anyone help? Thank you. > > Best regards, > Fannie Zhang > > -- > 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/726e95ed-9b14-46a5-bb09-7821616f4ff9n%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/726e95ed-9b14-46a5-bb09-7821616f4ff9n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Kurtis Rader Caretaker of the exceptional canines Junior and Hank -- 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/CABx2%3DD9gJ4wXWMtFaiLZsw3FFTG%3DYB-VQuRxH2TyUuaT53QiSQ%40mail.gmail.com.