在 golang 中没有检测/报告死代码,设计?

我可以将任何函数直接扔到panic("don't")它的中间,而不是在任何分支或循环内(使函数的其余部分“死”代码),并且 go 编译器会很高兴地编译和运行,而不会将其报告为问题。

有谁知道这是否是设计使然?(编译器大声抱怨未使用的导入,所以为什么不死代码......)他们现在不能回去改变这种行为,因为 Go 1 发布了,他们会破坏现有的格式良好的代码。只是想知道这是疏忽还是有意为之。如果疏忽,我想它必须等到 Go 2(当他们可以破坏东西时)。


慕哥6287543
浏览 231回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go