为什么 `if` 改变了这个变量的范围

为什么 `if` 改变了这个变量的范围

问题内容

如果我有这样的东西

案例1:

if str, err := m.something(); err != nil { return err } fmt.println(str) //str is undefined variable登录后复制