概述

Go 是一种简单而有趣的语言,但是,与任何其他语言一样,它也有一些陷阱……其中许多陷阱并不完全是 Go 的错。如果您来自另一种语言,其中一些错误是自然陷阱。其他是由于错误的假设和缺少细节。

初学者:

  • 不能将左大括号放在单独的行上

  • 未使用的变量

  • 未使用的进口

  • 短变量声明只能在函数内部使用

  • 使用短变量声明重新声明变量

  • 不能使用短变量声明来设置字段值

  • 意外变量阴影

  • 不能使用“nil”来初始化没有显式类型的变量

  • 使用“nil”切片和映射

  • 地图容量

更多推荐

使用 Go 编程语言 66 个陷阱:Golang 开发者的陷阱和常见错误指北