Defer / Defer pitfalls / Essential Go
package main
import "fmt"
func main() {
for i := 0; i < 2; i++ {
defer func(i2 int) {
fmt.Printf("%d\n", i2)
}(i)
}
}
INFO
package main
import "fmt"
func main() {
for i := 0; i < 2; i++ {
defer func(i2 int) {
fmt.Printf("%d\n", i2)
}(i)
}
}