为什么重构后的内层循环会先打印 data[i][j],再检查它是否等于 5?
data[i][j]
5
Go 语法要求每个 goto 前面都必须有 fmt.Println。
goto
fmt.Println
这样可以抑制值 1 到 4 的输出。
1
4
打印会把每个数据元素都改成 5。
这样可以在控制流退出前,将触发退出的值 5 输出。