Go语言爱好者周刊:第 79 期

polaris · 2021-01-24 00:56:41 · 8606 次点击
package main

import (
    "errors"
    "fmt"
)

func main() {
    err := errors.New("foo")
    var err error
    if err != nil {
        fmt.Printf("%T %v", err, err)
    }
}

你重复定义了err

#6
更多评论

这完全说不通,怕又是一个go的坑, go离完全成熟还有很长的路要走啊

#1

为什么我照着他那代码重新写一遍都编译不过,https://play.studygolang.com/p/jJ9jKu8fJAm 我感觉一摸一样啊,为啥他的代码能编过。

#2