Go Wiki:之前的讨论
背景
此页面链接到关于各种主题的先前讨论。
该页面补充了官方常见问题解答。虽然官方常见问题解答包含经常被问到且包含答案的内容,但此页面包含已被反复询问但可能不频繁的内容,并且只需要链接到一个或多个以前的主题。随着时间的推移,这些条目可能会升级为官方常见问题解答中的条目。
编辑:编辑此页面时,请不要更改部分标题,因为这会破坏 URL 中的 #anchor。但是,你可以重新排列。随时添加条目。这里不需要代码或英语审查。
常见问题和之前的讨论
发送或关闭已关闭的通道时会发生恐慌
请参阅 https://github.com/golang/go/issues/11344#issuecomment-117862884
线程局部、Goroutine 局部存储
待办事项
添加显式 int 到 bool 转换
已拒绝,请参阅 https://github.com/golang/go/issues/9367#issuecomment-143128337
添加静默 vet 警告的机制
已拒绝,请参阅 https://github.com/golang/go/issues/17058 中的讨论
为未使用的函数参数添加 vet 警告
已拒绝,请参阅 https://github.com/golang/go/issues/7892#issuecomment-66094282
使 go get 更详细/添加进度条
已拒绝,请参阅 https://github.com/golang/go/issues/17959 https://github.com/golang/go/issues/18388#issuecomment-268315634
缩短错误处理/返回糖
已拒绝,请参阅 https://github.com/golang/go/issues/16225
支持 go 工具链/环境变量中的符号链接
已拒绝,请参阅 https://github.com/golang/go/issues/15507
将未使用的导入/变量设为警告,而不是错误
已拒绝。
向 Go 编译器添加警告
大型项目的经验表明,警告会堆积起来,直到人们忽略所有警告,因此警告只会增加噪音,没有价值(或者在隐藏错误方面是有害的)。请参阅 https://golang.ac.cn/doc/faq#unused_variables_and_imports
弱引用
不太可能添加。请参阅 https://groups.google.com/forum/#!topic/golang-nuts/PYWxjT2v6ps 和 https://groups.google.com/forum/?pli=1#!topic/golang-nuts/MMWXRANh0-g 中的讨论,其中指出 sync.Pool
是弱引用的特定形式。
此内容是 Go Wiki 的一部分。