为什么在go中允许使用无法访问的代码,但不允许使用未使用的变量呢?

时间:2019-12-23 14:01:08

标签: go

我发现奇怪的是,无法访问的代码不是编译错误,而未使用的变量是。 The faqs说,未使用的变量的存在可能表明存在错误。

func main() {
    return
    // unused
    log.Fatal(http.ListenAndServe(os.Getenv("BIND"), nil))
}

对于我来说,这段代码似乎比仅仅一个未使用的变量还要麻烦。

有什么技术原因允许在go中使用无法访问的代码?

0 个答案:

没有答案