Warum gibt die refaktorierte innere Schleife data[i][j] aus, bevor sie prüft, ob der Wert 5 entspricht?
data[i][j]
5
Damit die Werte 1 bis 4 unterdrückt werden.
1
4
Weil die Go-Syntax verlangt, dass jedem goto ein fmt.Println vorausgeht.
goto
fmt.Println
Damit jedes Datenelement in 5 umgewandelt wird.
Damit der auslösende Wert 5 noch vor dem Verlassen der Schleifen ausgegeben wird.