报告形式为 for i := 0; i < n; i++,可被替换为 for i := range n 的三子句 for 循环(Go 1.22 或更高版本)。

对整数使用 range 可以确保意图清晰,并移除样板循环控制代码。

示例:


func Sum(n int) int {
	total := 0
	for i := 0; i < n; i++ {
		total += i
	}
	return total
}

要修正代码,请使用将 for 循环替换为 range n 快速修复。

在应用快速修复后:


func Sum(n int) int {
	total := 0
	for i := range n {
		total += i
	}
	return total
}