网站首页
编程语言
数据库
系统相关
其他分享
编程问答
error2
2024-07-08
go 并行赋值与defer的关系
在你提供的代码片段中,涉及了变量作用域和闭包的问题,让我们来分析一下为什么输出的是error2而不是error。funcmsg()(resultstring){err:=errors.New("error")deferfunc(){fmt.Println(err)//这里为啥是error2,而不是error?}()a,err:=