- 全局变量声明
全局变量声明
在顶层使用标准 var 关键字声明变量时,不要显式指定类型,除非它与表达式的返回类型不同。
| Bad | Good |
|---|---|
|
|
如果表达式的返回类型与所需的类型不完全匹配,请显示指定类型。
type myError struct{}func (myError) Error() string { return "error" }func F() myError { return myError{} }var _e error = F()// F 返回一个 myError 类型的实例,但是我们要 error 类型
