Go Wiki:经验报告

此页面收集了关于 Go 问题的经验报告,这些报告可能会为我们设计这些问题的解决方案提供信息。这些报告应重点关注问题:它们不应重点关注,也不必提出解决方案。要提出解决方案,请参阅提案流程

我们希望利用这些经验报告来了解人们在编写 Go 时遇到的困难,以帮助我们确定 Go 生态系统未来更改的优先级。(我们不保证会回复这些。如果您需要立即获得有关 Go 的问题的解答,请参阅https://golang.ac.cn/help/获取资源。)

最佳的经验报告会说明:(1)您想做什么,(2)您实际做了什么,以及(3)为什么效果不佳,并通过真实的具体示例来说明这些,理想情况下来自生产使用。请针对您认为最重要的问题撰写这些报告,将它们发布在您自己的博客上,或在 Medium 上,或作为GitHub Gist(对于 Markdown,请使用.md扩展名),或作为公开可读的 Google 文档,然后在此处链接它们。(演讲视频或幻灯片也欢迎,尽管它们对我们来说不太方便消化。)

如果您没有权限编辑 wiki 以将文章添加到此列表中,请提交问题

请保持页面整体按章节字母顺序排序(错误处理在日志记录之前,依此类推)。在一个章节内,请保持文章按时间顺序排序。包含每篇文章要点的一句话摘要很有帮助。

根据需要添加新章节。

目录

应用和游戏开发

类型转换

并发

上下文

声明

依赖项

诊断和调试

文档

教育和教学

错误处理

(本节内容关于编写if err != nil。)

错误值

(本节内容关于除了Error() string方法之外的其他错误语义。)

文件系统

泛型

GoMobile

不变性

进程间通信

大型软件开发

字面量

日志记录

其他/多个

模块

性能

移植

切片

语法

时间

工具

类型系统

类型化的 nil

供应商管理


此内容是 Go Wiki 的一部分。