报告复制映射或者收集其键或值,并且可被替换为 maps.Copymaps.Keysmaps.Values 的循环。

这些辅助函数会直接表达意图,并减少样板代码。

使用 copy 的示例:


func Copy(dst, src map[string]int) {
	for k, v := range src {
		dst[k] = v
	}
}

要修正代码,请使用将 m[k]=v loop 替换为 maps.Copy 快速修复。

在应用快速修复后:


func Copy(dst, src map[string]int) {
	maps.Copy(dst, src)
}