报告使用 interface{} 并且可以使用 any 简化的类型声明。
any 是 interface{} 的别名。 使用 any 让通用代码和 API 更易于阅读。
示例:
type Box struct {
Value interface{}
}
func Identity(x interface{}) interface{} { return x }
func Map() map[string]interface{} { return nil }
为了简化代码,请使用将 interface{} 替换为 any 快速修复。
在应用快速修复后:
type Box struct {
Value any
}
func Identity(x any) any { return x }
func Map() map[string]any { return nil }