package main
import "fmt"
func foo(a []int) {
a[1] = 5
}
func bar(a []int) {
for i := 0; i < len(a); i += 2 {
a[i], a[i+1] = a[i+1], a[i]
}
}
func main() {
a := []int{1, 2, 3, 4, 5, 6}
fmt.Printf("a[1]=%d\n", a[1])
foo(a)
fmt.Printf("a[1]=%d\n", a[1]) // что выведет?
bar(a)
fmt.Printf("a=%v\n", a) // печатает весь слайс, что здесь выведет?
}
Ответ
@golang_interview