一个没有定位问题的问题,goland or golang

GO-7304 Bug with analyzer. Error corresponding to variable ' ' may be not nil

If I wanna do anything without checking error value

package

 
  1.  
  2. import (
  3. "fmt"
  4. )
  5. type user struct {
  6. id int
  7. }
  8. func main() {
  9. var u user
  10. u, err := giveMeIdOrError()
  11. if err != nil {
  12. u.id = 2
  13. }
  14. }
  15.  
  16. func giveMeIdOrError() (user, error) {
  17. return user{}, fmt.Errorf("test")
  18. }

我也是在开发时遇到的。没弄明白。编辑器提示黄色。

发布了1295 篇原创文章 · 获赞 170 · 访问量 398万+

猜你喜欢

转载自blog.csdn.net/wide288/article/details/103539326