100-go-mistakes/4-control-structures/31-range-loop-arg-evaluation/arrays/main.go
2021-12-27 15:56:17 +01:00

33 lines
379 B
Go

package main
import "fmt"
func listing1() {
a := [3]int{0, 1, 2}
for i, v := range a {
a[2] = 10
if i == 2 {
fmt.Println(v)
}
}
}
func listing2() {
a := [3]int{0, 1, 2}
for i := range a {
a[2] = 10
if i == 2 {
fmt.Println(a[2])
}
}
}
func listing3() {
a := [3]int{0, 1, 2}
for i, v := range &a {
a[2] = 10
if i == 2 {
fmt.Println(v)
}
}
}