func below(n int) { for n--; n >= 0; n-- { fmt.Println(n) } }
C:\git\bugfix66> go run .\bugfix66-2.go 3 2 1 0
Wait. Oh. Ok. I get it. It does have to do with the type signature.
(my real comment after I get some clarification from the bugfix site author is that I never, ever modify a variable in the initialization condition of a for loop, and i see that in the wild, I elide it.
Wait. Oh. Ok. I get it. It does have to do with the type signature.